質問: unixでのプログラム unixでのシャルスクリプトでもawkでもいいのですが以下のようなことがやりたいのですが、いい方法が思い つきません。どなたか教えて下さい。 テキストファイルがあり、そのファイル中の”//”という文字から行末までは削除したファイルを作りたい。 ”//”という文字列は文字列の途中にあるケースも前後にスペースが存在して単語として存在しているケースもあります。
回答: no.2 です。 補足を読みましたので再登場。 // で始まる行は、出力させないとのことですので、 no.1 さんのを拡張して、 awk -f// '!/^\/\// {print $1}' でどうでしょう? // の前に、半角スペースのみがある場合も、となると、 awk -f// '!/^ +\/\// {print $1}' でいいかも。