Hatena::ブログ(Diary)

omoisanのmemo

2011-11-05 (Sat) 便利なlinuxのコマンド

[]便利なlinuxのコマンド 13:14

#--------------------------------------------------
# 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

トラックバック - http://d.hatena.ne.jp/omoisan/20111105/1320466443
リンク元