例私はver.txtを持っています
#tac
version=xxx
xxxだけを表示したい。
私はgrep、sed、gawkを試すことができます.それを作る方法を学びたいだけです.
多くの方法の 1 つはgrep
、パターンをperl
正規表現として解釈し、肯定的な後読みを使用することです。
grep -oP '(?<=version=).*' infile
awkの答え:
awk -F = '$1=="version" {print $2}' file
セド
sed -n '/^version=/s///p' file
これらのコマンドを Windows コマンド プロンプトから実行している場合、一重引用符は有効なグループ化文字ではありません。これを行う必要がある場合があります。
awk -F = "$1==\"version\" {print $2}" file