應用了 cat,for,awk,sed四種命令,sed在上次文字已經有了sed應用
cat主要有三大功能:
1.一次顯示整個檔案。$ cat filename
2.從鍵盤建立乙個檔案。$ cat > filename
只能建立新檔案,不能編輯已有檔案.
3.將幾個檔案合併為乙個檔案: $cat file1 file2 > file
詳細如下:
cat f1.txt,檢視f1.txt檔案的內容。
cat -n f1.txt,檢視f1.txt檔案的內容,並且由1開始對所有輸出行進行編號。
cat -b f1.txt,檢視f1.txt檔案的內容,用法與-n相似,只不過對於空白行不編號。
cat -s f1.txt,當遇到有連續兩行或兩行以上的空白行,就代換為一行的空白行。
cat -e f1.txt,在輸出內容的每一行後面加乙個$符號。
cat f1.txt f2.txt,同時顯示f1.txt和f2.txt檔案內容,注意檔名之間以空格分隔,而不是逗號。
cat -n f1.txt>f2.txt,對f1.txt檔案中每一行加上行號後然後寫入到f2.txt中,會覆蓋原來的內容,檔案不存在則建立它。
cat -n f1.txt>>f2.txt,對f1.txt檔案中每一行加上行號後然後追加到f2.txt中去,不會覆蓋原來的內容,檔案不存在則建立它。
for 命令:
for i in 的各種用法 :
for i in 「file1」 「file2」 「file3」
for i in /boot/*
for i in /etc/*.conf
for i in $(seq -w 10) --》等寬的01-10
for i in
for i in $( ls )
for i in (
le)f orii n" (< file) for i in " (le)f orii n"@" --》取所有位置引數,可簡寫為for i 詳解for詳細使用 awk命令: 使用方法 : awk 『』 argc 命令列引數個數 ar** 命令列引數排列 environ 支援佇列中系統環境變數的使用 filename awk瀏覽的檔名 fnr 瀏覽檔案的記錄數 fs 設定輸入域分隔符,等價於命令列 -f選項 nf 瀏覽記錄的域的個數 nr 已讀的記錄數 ofs 輸出域分隔符 ors 輸出記錄分隔符 rs 控制記錄分隔符 $0變數是指整條記錄。$1表示當前行的第乙個域,$2表示當前行的第二個域,…以此類推。 awk 『end 』 temp 在最後列印已讀記錄條數 awk 『 end 』 temp awk 『』 temp 至少存在一條記錄且包含brown nf的另一用法: echo $pwd | awk -f/ 『』 顯示當前目錄名 搜尋/etc/passwd有root關鍵字的所有行,並顯示對應的shellawk -f:
'/root/ '
/etc/passwd—示例
vim /usr/local/bin/secure_ssh.sh
進入按 i 編輯
#! /bin/bash
–對black文字進行賦值,內容為 ip和登入失敗的次數,對失敗次數進行判斷(如果次數達到10次),執行sed語句,刪除hosts.allow的ip。
cat /var/log/secure|awk 『/failed/』|sort|uniq -c|awk 『』> /usr/local/bin/black.txt
for i incat /usr/local/bin/black.txt
doip=echo $i |awk -f= ''
num=echo $i|awk -f= ''
if [ num
−gt10
];th
en−−
10次se
d−i′
/′
num -gt 10 ];then --10次 sed -i '/'
num−gt
10];
then
−−10
次sed
−i′/
′ip』/d』 /etc/hosts.allow
fidone
2、授權檔案(重新授權一下指令碼)
chmod -r 777 /usr/local/bin/secure_ssh.sh
php修改文字方法,php裡面怎麼替換文字
php替換文字的方法 使用 str replace 函式用一些字串替換字串中的另一些字元即可,語法為 str replace find,replace,string,count php替換文字的方法 在php教程替換字元效率最高也是最簡單字元替換函式str replace arr1,arr2,str...
linux中cat命令的使用方法
cat命令的用途是連線檔案或標準輸入並列印。cat 選項 檔案 這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。cat主要有三大功能 1.一次顯示整個檔案。cat filename 2.從鍵盤建立乙個檔案。cat filename 只能...
linux中cat命令的使用方法
cat主要有三大功能 1.一次顯示整個檔案。cat filename 2.從鍵盤建立乙個檔案。cat filename 只能建立新檔案,不能編輯已有檔案.3.將幾個檔案合併為乙個檔案。cat file1 file2 file cat具體命令格式為 cat abeensttuv help versio...