liun修改文字的方法(CAT)

2021-10-07 03:32:55 字數 2434 閱讀 7732

應用了 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關鍵字的所有行,並顯示對應的shell

awk -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...