linux sed學習

好人~發表於2024-06-23

sed 是流式編輯器,可以一行一行地處理檔案,不需要一次性將整個檔案載入到記憶體。因此可以高效地處理大檔案,不會受檔案大小的限制

什麼時候沒有e是可以的?
預設使用的是e?
sed -e 4a\newLine testfile 為什麼使用\,有什麼具體的規定嗎?

nl testfile | sed '2,5c No 2-5 number' 命令放在前面
nl testfile | sed -n '/oo/p' 命令放在後面,這是有什麼規定嗎?
nl testfile | sed '/oo/d' 需要使用正規表示式匹配時,才使用多個/進行分割嗎?
nl testfile | sed -n '/oo/{s/oo/kk/;p;q}'

sed -e '4 a \n' testfile 是新增了一個字母n

sed '4 a \' 新增一個空行,第一個\代表sed中的分隔符,代表下面的內容為新增的字串;第二\代表轉義符,但是後面沒有跟任何內容。

相關文章