常用shell指令碼命令總結(新增中。。。)

2021-04-15 23:18:52 字數 1013 閱讀 9738

sed -n '/aaa/'  filename

sed -i '/aaa/' filename

3、刪除當前行與下兩行的內容:

sed -i '/aaa/' filename

依次類推,刪除三行,則為,分析知:n為next

4、得出以空格為分割的字串中單詞的個數,即統計個數:

awk ' '

如顯示字串value中的單詞個數,其中value為:aaa bbb ccc ddd ee f

則執行 echo $value | awk ' ' 後的結果為65、在

linux

中建立乙個檔案與另一檔案的鏈結,

即符號鏈結

ln -s /var/named/chroot/etc/named.conf named.conf

這要就建立了當前目錄的檔案

named.conf

對/var/named/chroot/etc/named.conf

的符號鏈結。即操作

named.conf

就意味著操作實際檔案

/var/named/chroot/etc/named.conf

,這時用

ll命令檢視的結果如:

lrwxrwxrwx  1 root root 32 mar 22 12:29 named.conf -> /var/named/chroot/etc/named.conf

注意:當用

sed來通過

named.conf

來刪除一部分資訊時,會將符號鏈結的關係丟掉,即會將

named.conf

變成乙個實際檔案。所以需對實際檔案進行刪除操作。

6、顯示指定字元範圍內的內容:

如:顯示檔案test.txt中字元#test begin與#test end之間所有的字元

sed -n "/#test begin/,/#test end/p" test.txt

或 awk "/#test begin/,/#test end/" test.txt

常用Shell指令碼命令 備忘

此處紀錄一些個人常用的shell命令,留作復用 docker start 映象id docker stop 容器id docker rm 容器id docker rmi docker images awk 1 shell dir home yan code shell dmc echo e 033 ...

shell指令碼 命令

命令連線符 表示不管前面是否執行成功都要執行 表示前面執行成功才執行後面 表示前面執行失敗才執行後面 read命令 read 選項 值 read p 提示語句 n 字元個數 t 時間秒 s 不顯示 運算子 expr 3 2 結果賦值 sum expr 3 2 或者 sum 3 2 乘法expr 3 ...

shell指令碼命令

1.建立檔案 home test test.log rootdir home test testfile rootdir test.log touch testfile 2.如果檔案存在則刪除檔案 if f testfile then rm rf testfile fi3.如果檔案不存在則建立檔案 ...