'#'で始まるコメント行を削除する。
各行に出現するのすべての「TAG」を「*」に置換。 sed 's/TAG/*/g' input.fa
文字列を全置換したり、行単位で抽出したり、削除したり、いろいろなテキスト処理のできるコマンド。 処理内容はコマンドラインパラメータで指定して、非対話的に一括処理できる。
よく知られてないのかはわかりませんが、実は、s/の/部分の記号はなんでもいいのです。
$ export LANG=C を流せば解決。
-iオプションを使えば断然スマートにできることを今さら知る。これだけで、対象ファイルが上書き編集される。
BSD sedでの上書き保存には、バックアップ用拡張子の指定が必須なのです。 $ sed -i '.bak' 's/aaa/zzz/' hoge.txt # 拡張子'.bak'でバックアップ
LF=$'\\\x0A' echo "hogehoge\nfoo\nbar" | sed 's/\\n/'"$LF"'/g'