Linux Linux命令常用之sed

2021-08-11 07:30:42 字數 1411 閱讀 8755

1、刪除行首空格

sed 『s/^[ ]*//g』 filename

sed 『s/^ *//g』 filename

sed 『s/^[[:space:]]*//g』 filename

2、行後和行前新增新行

行後:sed 『s/ceagle/&

\n/g』 filename

行前:sed 『s/ceagle/\n

&/g』 filename

&代表ceagle

3、使用變數替換(使用雙引號)

sed -e 「s/$varable1/$varable2/g」 filename

4、在第一行前插入文字

sed -i 『1 i\插入字串』 datafile

5、在最後一行插入

sed -i 『$ a\插入字串』 datafile

6、在匹配行前插入

sed -i 『/pattern/ i 「插入字串」『 datafile

7、在匹配行後插入

sed -i 『/pattern/ a 「插入字串」『 datafile

8、刪除文字中空行和空格組成的行以及#號注釋的行

grep -v ^# filename | sed /^[[:space:]]*$/d | sed /^$/d

9、sed -e 『1!g;h;$!d』 file倒過來顯示

sed 附加/替換:

sed 「/xmdh/a\daoyou」 file 把含有xmdh的行的結尾附加daoyou(有換行)

sed 『s/$/ daoyou/』 file把每行的結尾附加daoyou(在同一行)

sed 『/test/s/$/ daoyou/』 file把包含test行的結尾附加daoyou(在同一行)

sed 』10

s/$/ daoyou/』 file把第10行的結尾附加daoyou(在同一行)

sed 「s/xmdh/daoyou/g」 file把xmdh替換成daoyou

sed 「s/xmdh/daoyou/;g」 file把xmdh替換成daoyou並增加乙個換行

cat userlog |sed -n 『/xmdh/ w test.txt』檢視含有xmdh並寫入test.txt中

LINUX linux常用命令

一.啟動,關機,登入,登出相關命令 login 登入 logout 登出 exit 登出 shutdown 停止系統 halt 停止系統 reboot 重啟動 poweroff 切斷電源 sync 把記憶體裡的內容寫入磁碟 lilo 安裝lilo啟動管理程式 grub 安裝lilo啟動管理程式 二....

Linux linux常用基本命令

linux,免費開源,多使用者多工系統。基於linux有多個版本的衍生。redhat ubuntu debian macos 安裝vmware或virtualbox虛擬機器。ls 顯示檔案或目錄 l 列出檔案詳細資訊l list a 列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir 建...

Linux Linux常用命令

ls 查詢目錄中的內容 預設當前目錄下的檔案列表 ls l drwxr xr x 1 root root 800 sep 16 00 19 logs drwxr xr x.1 root root 800sep 16 00 19 logs 檔案型別和許可權 acl許可權 硬鏈結引用計數 所有者所屬組 ...