コマンド1行でいろいろと。
du | perl -lpe 's/^(\d+)/sprintf("%10d", $1)/e;' | sort
du | sort -n
find . -name '*.html' | xargs perl -i.bak -pe s/\x0d\x0a$/\x0a/;'
www.akatsukinishisu.net というホスト名を net.akatsukinishisu.www のように逆に並べ替え、それらをソートするもの。重複或いは似たホスト名がないかを調べるために使ってます(host.txtがリストファイル)。
perl -lne 'print join ".", reverse split /\./;' host.txt | sort
for i in $( find . -name '*.html'); do echo validate $i; iconv -f shift_jis -t utf-8 $i | xmllint --valid --noout - ; done
カレントディレクトリ配下の、*.htmlというファイルを対象として検証。XML宣言が無い(encoding指定がない)ので、一度UTF-8に変換したものをxmllintに渡す、ということをしています。
YukiWiki 2.1.2 (C) 2000-2004 by Hiroshi Yuki.