0
では動作しませんなぜ私はあなたの意図についてregex2sedの正規表現アドレス範囲
しかしseq 1 10 | sed -n '/1/,/5/p'
出力 1 2 3 4 5 10
ない 1 2 3 4 5
なぜ
では動作しませんなぜ私はあなたの意図についてregex2sedの正規表現アドレス範囲
しかしseq 1 10 | sed -n '/1/,/5/p'
出力 1 2 3 4 5 10
ない 1 2 3 4 5
なぜ
をmathingするマッチングregex1からのラインを印刷するSEDたい、それがなければなりませんbe:
seq 1 10 | sed -n '/^1$/,/^5$/p'
/1/
はm atchだけでなく、1
だけでなく、10
(または1
を含む任意の行)
'10'は'/1/'と一致します。あなたは 'sed -n '/ \ <1\> /、/ \ <5\>/p''を使って数字を単語全体にマッチさせることができます。または 'sed -n '/^1 $ /、/^5 $/p''を文字列全体にマッチさせます。 –
それは5をマッチングするときに止まらないのですか?1をもう一度計算し始めると出力が10になります –