sed
$ sed -i '1s/^/\xef\xbb\xbf/' a.txt
$ sed -i -e '1s/\xef\xbb\xbf//g' -e '1s/^/\xef\xbb\xbf/' a.txt
$ sed -i "s/^\\\$//" a.txt # $で始まる行の1番目の$を削除する
$ sed -i 's/$/\r/' # 改行コードwindowsにする
$ sed -i 's/\r//g' a.txt # 改行コードをLFにする
行頭^
ではじまる
行末$
s: substitute
$ sed -e '/aaa/d' ## aaaを含む行を削除
$ sed -e '/aaa/!d'
$ sed '/^$/d' # 空行削除
$ sed '3,7d' # 3から7行目を削除
$ sed "3i abc" a.txt # 3行目に abcという行を追加 (1始まり)
$ sed "$ a test" # 最終行のつぎに行を追加
$ sed 's/$/\,/g' # すべての行末に,を追加
改行コードをcommaで置換
$ sed -i ':a;N;$!ba;s/\n/,/g' test.txt
拡張子以下を削除
$ echo a.txt | sed 's/\.^\.*$//' ? sedの使い方
$ echo abc123xyz | sed -e 's/0-9//g' # 123 数字を抜き出す i: 上書き
e: expression, スクリプトを追加
i: in place