1
如果我有一個看起來像這樣的文件:你如何在sed中重複兩條匹配的行?
word
foo
bar
word
我想複製foo\nbar
線,所以它看起來是這樣的:
word
foo
bar
foo
bar
word
我一直在使用N
加載明年受審行到緩衝區,但我必須錯誤地使用它,因爲它似乎有時跳過線。
sed -e '{
N
s/\(foo\nbar\)/\1\1/
}' foobar.txt
我認爲它加載word\nfoo
到緩衝器,然後bar\nword
入緩衝器,和完全忽略了圖案。你如何適當地使用N
?使用awk,perl或其他工具會更容易嗎?