便利なlinuxのコマンド

#--------------------------------------------------
# cutコマンド(スペース区切り、2,4つ目)
$ echo ab cd ef gh ij kl mn | cut -d ' ' -f2,4
$ cd ef

#--------------------------------------------------
# cutコマンド(スペース区切り、2つ目以降)
$ echo ab cd ef gh ij kl mn | cut -d ' ' -f2-
$ cd ef gh ij kl mn

#--------------------------------------------------
# wcの結果をawkにて1。3項目を出力(cutは空白文字は1文字の為、複数空白に対応する場合はawkを使う)
$ wc list.txt
$ 18  18 265 list.txt
$ wc list.txt | awk '{ print $1, $3 }'
$ 18 265
 
#--------------------------------------------------
# txtファイルの行数の合計を計算します
$ wc -l *.txt | awk '{ g += $1}; END {print g}'
$ 340

#--------------------------------------------------
# ファイルの合計数を計算します
$ ls | awk '{ g += 1} END { print g }'
$ 20

#--------------------------------------------------
# ファイルの合計サイズを計算します
$ ls -l | awk '{g += $5} END{print g}'
$ 245749

#--------------------------------------------------
# ファイルの指定行以降を出力します(tail)
tail -n +10 input.txt

#--------------------------------------------------
# ファイルの指定行以降を出力します(sed)
>sed -ne '10,$p' input.txt