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.如果檔案不存在則建立檔案 ...