sed 解讀之 N 與$!N

N 在此處主要起來讀取下一行操作,sed操作時默認只讀入一行到模式空間,有了N參數,就會讀取下一行到模式空間。

其實 N和$!N有時輸出是沒有差異的。


[root@localhost ~]# seq 1 6|sed 'N;s/\n/ /'

1 2

3 4

5 6

[root@localhost ~]# seq 1 6|sed '$!N;s/\n/ /'

1 2

3 4

5 6


所以在一般情況下可以不做區分,但是特殊情況下除外。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章