識別子から数値を分離する方法

識別子から数値を分離する方法

私は現在、識別子(grepで検索)から値を分離するシェルスクリプトを作成しています。

たとえば、特定のファイルをgrepすると、次の情報が検索されます。

value1 = 1
value2 = 74
value3 = 27

情報を取得し、それを次の形式に変換するために使用できるUNIXコマンドが何であるかを知りたいです。

1 74 27

ベストアンサー1

あなたはそれを使用することができますこのように:

grep "pattern" file.txt | awk '{printf "%s ", $3}'

用途によって異なりますが、次の目的で使用することを検討する必要がありgrepます。awkgrepそれ自体:

awk '/pattern/{printf "%s ", $3}' file.txt

別の方法は 噴射:

echo $(awk '/pattern/{print $3}' file.txt)

編集する:もう少し面白い方法があります。参加する値:

awk '/pattern/{print $3}' file.txt | paste -sd " " -

おすすめ記事