線の他の部分を取得

線の他の部分を取得

次のテキスト行があるとしましょう。

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

おすすめ記事