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