先頭の空白を削除するコマンド例
$ sed -e 's/^[ ]*//g' hoge.txt
或いは
$ sed 's/^[ \t]*//' hoge.txt
行末の空白を削除するコマンド例
$ sed -e 's/[ \t]*$//' hoge.txt
ファイル全体から目的の行を抜き出す例
class="paging-number"属性のある行をgrepコマンドでフィルタリングする場合
`$ cat index.html | grep -E 'class="paging-number"'
行から目的の文字列を抜き出す例
$ cat gihyo.jp/dp/index.html | grep -E 'class="paging-number".*-' | sed -E 's@.*/ ([0-9]+).*@\1@'
1
2000
正規表現にマッチした箇所を取り除き残った箇所を抜き出す場合
$ echo '<li class="paging-number">1 - 20 / 2000</li>' | sed -E 's/[^>]*>//g'
2
1 - 20 / 2000
特定の文字で区切られた文字列からn番目を抜き出す場合
$ echo '1,foo,bar' | cut -d , -f 2
foo
スペースで桁揃えされた文字列からn番目を抜き出す場合3
$ echo 'PID COMMAND %CPU TIME #TH #WQ #PORT MEM' | awk '{print $4}'
TIME