sed Tips
移転しました。
ファイル先頭行を削除する
以下のような形でコマンドライン上でSQLを入れ、ファイルを出力すると先頭行に列名がついてしまう。
mysql -u root db < hoge.sql > hoge.log
いままで
cat hoge.log | grep -v "title文字列" > hoge.log.rep
とかやってたけど、sed使えば簡単だった。
sed -e "1d" hoge.log > hoge.log.rep
行末に文字追加する
行頭に文字列を追加するには、行頭を表す「^」を追加したい文字列に置換する。
$ echo "Hello World" | sed -e 's/$/>>>/g' Hello World>>>