我的檔案格式如下,因為是多次輸出的資料放在一個檔案里,有相同的注釋部分我想把這部分刪掉,注釋部分稍有不同,但是注釋開頭和結尾的字串一樣,我想只保留“正式內容”。謝謝各位大神
ITEM: TIMESTEP
........
........
........
ITEM: ATOMS id type vx vy vz
正式內容
ITEM: TIMESTEP
........
........
........
ITEM: ATOMS id type vx vy vz
正式內容
ITEM: TIMESTEP
........
........
........
ITEM: ATOMS id type vx vy vz
uj5u.com熱心網友回復:
[root@localhost ~]# cat aITEM: TIMESTEP
........
........
........
ITEM: ATOMS id type vx vy vz
正式內容
ITEM: TIMESTEP
........
........
........
ITEM: ATOMS id type vx vy vz
正式內容
ITEM: TIMESTEP
........
........
........
ITEM: ATOMS id type vx vy vz
[root@localhost ~]# sed '/TEM: TIMESTEP/,/ITEM: ATOMS id type vx vy vz/d' a
正式內容
正式內容
uj5u.com熱心網友回復:
如果想要直接執行的話,用sed -i就行了,會把匹配到的兩行之間內容,包括兩行全部刪掉,其余的不動uj5u.com熱心網友回復:
startlen=`cat /etc/passwd|grep -n 'root:x:'|cut -f1 -d:`
endlen=`cat /etc/passwd|grep -n 'sshd:x:'|cut -f1 -d:`
z最后用 sed 洗掉 start 到 end 之間的就行, 具體命令忘記了, 剛學的
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/146643.html
標籤:專題技術討論區
上一篇:https無法訪問問題
下一篇:關于Linux網卡配置資訊
