2つの特定の行の間でコマンドの出力の一部を取得するにはどうすればよいですか?ダミーの例:
コマンド:
git for-each-ref --sort='*authordate' --format='%(tag)' refs/tags | grep -v '^$'
出力:
0.1.0
0.2.0
1.0.0
1.0.1
1.0.2
1.1.0
1.2.0
1.2.1
1.3.0
1.4.0
1.4.1
この出力の一部を、2つの特定の行の間で取得したい(行番号に基づくのではなく、コンテンツに基づく):
0.1.0
0.2.0
1.0.0
1.0.1
1.0.2
承認された回答:
出力をawk
にパイプできます :
$ ... | awk '/0\.1\.0/,/1\.0\.2/'
0.1.0
0.2.0
1.0.0
1.0.1
1.0.2