質問: awk,sedの問題を教えて下さい。 1)以下のファイルを元にして aaa bbb ccc ddd eee ffff ggg hhh iiii 最初の欄だけとりだしてファイルにする方法は? 2)上記で元のファイルをベースにして1行コマンドで 下記の内容のファイルを作れ。 cat aaa > aaa.txt cat ddd > ddd.txt cat ggg > ggg.txt 3)以下のファイルに対してsedコマンドで file1 file2 file3 下のようなファイルを作成せよ cat file1 > /dev/null cat file2 > /dev/null cat file3 > /dev/null 上記3問宜しくお願い致します。
回答: いずれも、awk,sedを勉強したのなら、極簡単にできる内容ですが、どのあたりがわからないのでしょうか? 1) 「複数並んだ単語から、特定の場所の単語を取り出す」というのは、awkの基本機能です。 2) 1)で抜き出した単語そのまま出力するか、ちょっと文字列を付け足して出力するか、の違いです。 3) 2)と基本同じです。 1)の処理がいらない分簡単です。 /dev/null の / が sed の / と同じなのが少々面倒ですが ・特殊な文字の意味を無くす方法があります ・s/ / / と習うけど、マニュアルをよく読むと、実は / でなくてもよいのです