打印文本內(nèi)容并輸出行號
實例
打印文本內(nèi)容匙瘪,輸出行號,并且刪除2-5行內(nèi)容
nl regular_express.txt | sed '2,5d'
刪除第2行
nl regular_express.txt | sed '2d'
刪除第三行到最后一行, $定位到最后一行
nl regular_express.txt | sed '3,$d'
在原文件中刪除第 1 行:
sed -i '1d' regular_express.txt
在行前(i)行后(a)添加字符串
實例:
在第二行前添加 test 字符串
nl regular_express.txt | sed '2i test'
在第二行后添加 test 字符串
nl regular_express.txt | sed '2a test'
在第二行后加入兩行 test慕匠,“\n”表示換行符
nl regular_express.txt | sed '2a test\ntest'
替換內(nèi)容選項c
實例:
將2-5行內(nèi)容取代為No 2-5 number
nl regular_express.txt | sed '2,5c No 2-5 number'
列出制定行的內(nèi)容
sed 命令中-n 為安靜模式選項乒省。以下兩條命令執(zhí)行結(jié)束后可對比結(jié)果。
nl regular_express.txt |sed -n '5,7p'
nl regular_express.txt |sed '5,7p'
注: sed 是 sed -e 的簡寫, 后接單引號