Shell command -2


tr
translate or delete characters
$tr 'a' b'
$tr 'abc' 'def'
$tr -d '\n'
置換は1対1で、個数を合わせます.
  • -dオプションでは、文字を削除できます.
  • sed
    : stream editor
    $ find . -name ".c" | sed 's/a/b/g'
    現在のディレクトリとsubディレクトリにあります.cで終わるファイルに移動し、aをb出力に変換します.g = global
    $ find . -name ".c" | sed 's/..$//g'
    現在のディレクトリとsubディレクトリにあります.cで終わるファイルに移動し、終了文字を2つ削除します.
    exec
    前のコマンドの結果を入力できます.
    execの後に他のコマンド(入力(ファイル)が必要なコマンド)を使用します.
    後の「;」貼り付けて端点を表示します.
    basename
    :break a null-terminated pathname string into directory and filename components.
    returns the component following the final '/'. Trailing '/' characters are not counted as part of the pathname.
    パス出力を削除できます(前の"/"の後の値)
  • -s remove a trailing SUFFIX
    オプションはありません.少なくとも接尾辞を削除できます.
  • xargs
    : construct a command line consisting of the utility and argument operands specified followed by as many arguments read in sequence from standard input as fit in length and number constraints specified by the options. The xargs utility shall then invoke the constructed command line and wait for its completion.
    前のコマンドの結果をリストして入力します.
    オプションなしですべての書き換え文字を削除することもできます.
    wc
    Print newline, word, and byte counts for each FILE
  • -cバイト数
  • -m chars文字数
  • -l回線数
  • $find . |wc -l
    find結果を出力する行数
    cut
    : remove sections from each line of files
  • -d区切り記号を指定します.フィールドを区切り記号で区切ります.
  • -fフィールドを選択します.(手前から1.2.3…)
  • grep
    : searches for PATTERNS
    指定した文字を含む行のみを出力します.
  • -w単語による選択
    etherの後に空白の行が見つかったとき...「ether」の代わりにfind-nameを使用できます.
    echo -n
  • : display a line of text
    通常は、>を使用してファイルを直接入力します.
  • -nオプションを使用すると、2行のテキストを削除できます.
  • awk
    :パターンをブラウズし、条件を提供することで出力を加工できます.
    フィールド
  • $、列
  • NR行番号
    特定の行、列、または抽出条件のみを抽出することは、ナビゲーション時に便利です.
    rev
  • :逆の順序で置換
    sort
    :アルファベット順
  • -r逆配列
  • obase ibase
    :小数を変換するときに便利です.input base進数を指定すると、10進数を受け入れて変換します.output baseが指定されている場合は、10進数から指定された進数に変換されます.同時に使用できます.
    bc
    : utility shall implement an arbitrary precision calculator.