-1

例私はver.txtを持っています

#tac
version=xxx

xxxだけを表示したい。

私はgrep、sed、gawkを試すことができます.それを作る方法を学びたいだけです.

4

2 に答える 2

2

多くの方法の 1 つはgrep、パターンをperl正規表現として解釈し、肯定的な後読みを使用することです。

grep -oP '(?<=version=).*' infile
于 2013-10-05T13:43:34.333 に答える
1

awkの答え:

awk -F = '$1=="version" {print $2}' file

セド

sed -n '/^version=/s///p' file

これらのコマンドを Windows コマンド プロンプトから実行している場合、一重引用符は有効なグループ化文字ではありません。これを行う必要がある場合があります。

awk -F = "$1==\"version\" {print $2}" file
于 2013-10-05T13:45:57.553 に答える