次のテキスト行があるとしましょう。
I have a nice car
行をファイルに保存せずに、行内の他の単語を別の場所から取得する方法はありますか(例:「have」と「nice」の部分をインポートしたい)。言い換えれば、与えられた行で目的の位置に単語を直接与える方法を適用したいということです。解決策は何ですか?
ベストアンサー1
以下を使ってみてくださいawk
。
$ awk '{print $2, $4}' file
ここで、単語の位置は$x
スペースで区切られます。
例えば
$ echo "I have a nice car" | awk '{print $2, $4}'
have nice