Linux shell篇之sed用法

2021-10-02 01:52:13 字數 695 閱讀 1614

sed [option] 『addresscommand』 file …

-n:靜默模式,不再預設顯示模式空間中的內容

sed -n 『/^//p』 /etc/fstab,只顯示符合條件的行

-i:直接修改原檔案

-e script -e script:可以同時執行多個指令碼

-f:/path/to/sed_script

sed -f /path/scripts file

-r:表示使用擴充套件正規表示式

address:

1、startline,endline

比如1,100

2、/regexp/

比如/^root/,匹配root開頭

3、/pattern1/,/pattern2/

第一次被pattern1匹配到的行開始,至第一次被pattern2匹配到的行結束,這中間的所有行

4、linenumber

指定的行

5、startline,+n

從startline開始,向後的n行

command:

d:刪除符合條件的行

sed 『1,2d』 /etc/fstab,刪除fstab文字內容第一行和第二行

sed 『3,$d』 /etc/fstab,刪除fstab文字內容第三行到最後一行

sed 『/oot/d』 /etc/fstab,刪除fsta

Linux shell篇之bash特性

bash特性說明 shell 外殼 gui gnome,kde,xfce cli sh,csh,ksh,bash 最全最強大 tcsh,zsh 沒怎麼推廣 1.1 命令歷史 檢視命令歷史 history c 清空命令歷史 d 刪除指定位置的命令 history d 500 3 第500行開始刪除3行...

Linux shell篇之exit用法

exit 退出指令碼 exit 可以使用0至255,0表示正確,其他表示不同的錯誤 如果指令碼沒有明確定義退出狀態碼,那麼,最後執行的一條命令的退出碼即為指令碼的退出狀態碼 bash中常用的條件測試有三種 整數測試 gt le ne eq ge lt int1 63 int2 77 int1 eq ...

Linux shell篇之ps命令

ps process state sysv風格 需要加橫槓 bsd風格 不需要加橫槓 a 所有與終端有關的程序 u x 所有與終端無關的程序 例子 ps aux head 程序狀態 d 不可中斷的睡眠 r 執行或就緒 s 可中斷的睡眠 t 停止 z 僵死 高優先順序程序 n 低優先順序程序 前台程序...