テキスト処理クラスのコマンドのまとめ


wc [option] [file]...
-l:統計行数
-c:統計バイト数
  -w;単語数の統計
例:統計/bin、/usr/bin、/sbinおよび/usr/sbinなどの各ディレクトリのファイル数
# ls /bin | wc -l

例:統計/etcディレクトリの下でPまたはpで始まるファイルの数
# ls -d /etc/[Pp]* | wc -l

tr:文字の変換または削除
tr'集合1''集合2'
tr-d'文字セット'
cut:
  This is a test line.
-d文字:区切り文字の指定
-f#:表示するフィールドを指定
≪単一数値|Single Number|ldap≫:フィールド
カンマで区切られた複数の数値:複数の個別フィールドの指定
-:連続フィールド(3-5など)
sort:文字別比較
  sort [option] file...
-f:文字の大文字と小文字を無視します.
-n:数値サイズの比較;
-t:区切り文字の指定
-k:区切りを指定して比較するフィールド
-u:繰り返し行で、一度だけ表示されます.
例:現在のシステム上のすべてのユーザーのshellを表示します.要求は、各shellに1回しか表示されません.
# cut -d: -f7 /etc/passwd | sort -u

Uniq:重複する行を削除する
-c:1行あたりの繰り返し回数を表示
-d:繰り返した行のみ表示
-u:重複しない行のみ表示
cat:
E:行終端を表示
-v:非印刷文字を表示
-e:-vEに相当
-n:表示時に行を順番に番号付けする
-s:複数の連続する空白行が1つの空白行として表示されます.
tac:最後の行から表示され、tacがcatの逆表示であることがわかります
more:
less:lessに表示されるコンテンツでは、/'文字'を使用して検索する文字または文字列を入力してハイライト表示できますが、moreは備えていません.
lessはmoreと似ていますが、moreよりも良いのは、[pg dn][pg up]ページをめくることができます!
head
-n#(行番号)
  -#
/etc/passwdファイルの7行目のユーザー名を取り出す
# head -7 /etc/passwd | tail -1 | cut -d: -f1

tail
-n#(行番号)
-fはログファイルモニタリングとして使用される