歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux 腳本學習 一

linux 腳本學習 一

日期:2017/3/3 12:53:17   编辑:Linux技術

linux 腳本學習

d:刪除符合條件的行

sed '1,2d' /etc/fstab 刪除1,2行,顯示其他行

p:顯示打印符合條件的行

sed '/^\//p’/etc/fstab 匹配的顯示,加上原本的,會出現2個重復的

sed -n '/^\//p /etc/fstab 顯示打印匹配的行

a:在指定的行後面添加/字符串

sed '/^\//a \#hello world’/etc/fstab \#hello world 經測試\# #都可以使用

i \string:在指定的行前面添加新行

r file 將指定的文件的內容添加至符合條件的行處

sed '2r /etc/issue' /etc/fstab 在/etc/fstab文件的第二行後面,添加/etc/issue整個文件內容

w file 將地址指定的范圍內的行另存至指定的文件中 使用方法如上面r

sed '/oot/w /tmp/oot.txt' /etc/fstab 查找/etc/fstab文件中oot的行,保存到/tmp/oot.txt裡面

s /patten/string/修飾符:查找並替換,默認只替換每行中第一次被模式匹配的字符串加修飾符

/patten/可以使用正則表達式

默認,每行中第一次被匹配的字符串

\(\), \1 \2 同樣可以試用

sed ’s#\(l..e\)#\1r#g' sed.txt

l..e: liek-->liker

love-->lover

&:引用模式匹配整個串

sed 's#1..e#&r#g

g:全局替換

i:忽略大小寫

Copyright © Linux教程網 All Rights Reserved