日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux学习笔记(5)

發布時間:2025/3/15 linux 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux学习笔记(5) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

cat

c a t是一個簡單而通用的命令,可以用它來顯示文件內容,創建文件,c a t命令的一般形式為:
cat [options] filename1 ... filename2 ...

如果希望顯示名為m y f i l e的文件,可以用:
$ cat myfile
如果希望顯示m y f i l e 1、m y f i l e 2、m y f i l e 3這三個文件,可以用:
$ cat myfile1 myfile2 myfile3
如果希望創建一個名為b i g f i l e的文件,該文件包含上述三個文件的內容,可以把上面命令的輸出重定向到新文件中:
$ cat myfile1 myfile2 myfile3 > bigfile

如果希望創建一個新文件,并向其中輸入一些內容,只需使用c a t命令把標準輸出重定向到該文件中,這時c a t命令的輸入是標準輸入—鍵盤,你輸入一些文字,輸入完畢后按< C T R L - D >結束輸入.

?????exe:$cat>grade.txt

???????????????{輸入該文件中的內容}

?????????? < C T R L - D >

?

awk:

a w k語言的最基本功能是在文件或字符串中基于指定規則瀏覽和抽取信息

調用awk
有三種方式調用a w k,第一種是命令行方式,如 awk [-F field-separator] 'commands' input-file(s)

[ - F域分隔符]是可選的,因為a w k使用空格作為缺省的域分隔符,因此如果要瀏覽域間有空格的文本,不必指定這個選項,但如果要瀏覽諸如p a s s w d文件,此文件各域以冒號作為分隔符,則必須指明- F選項,如 awk -F: 'commands' input-file

模式和動作
任何a w k語句都由模式和動作組成。在一個a w k腳本中可能有許多語句。模式部分決定動作語句何時觸發及觸發事件。處理即對數據進行的操作。如果省略模式部分,動作將時刻保持執行狀態。模式可以是任何條件語句或復合語句或正則表達式。模式包括兩個特殊字段B E G I N和E N D。使用B E G I N語句設置計數和打印頭。B E G I N語句使用在任何文本瀏覽動作之前,之后文本瀏覽動作依據輸入文件開始執行

?????exe: $awk 'BEGIN{print "Name?? Belt\n--------------------"}{print $1"\t"$4}' grade.txt

???????????????Name???????? Belt

??????????????---------------------------------

???????????????M.Tansley?? Green

域和記錄
a w k執行時,其瀏覽域標記為$ 1,$ 2 . . . $ n。這種方法稱為域標識。使用這些域標識將更容易對域進行進一步處理。
使用$ 1 , $ 3表示參照第1和第3域,注意這里用逗號做域分隔。如果希望打印一個有5個域的記錄的所有域,不必指明$ 1 , $ 2 , $ 3 , $ 4 , $ 5,可使用$ 0,意即所有域。(注意執行時不要混淆符號$和s h e l l提示符$,它們是不同的。)

保存a w k輸出
有兩種方式保存s h e l l提示符下a w k腳本的輸出。最簡單的方式是使用輸出重定向符號>文件名,下面的例子重定向輸出到文件w o w。

?????exe:$awk '{print $0}' grade.txt>wow

第二種方法是使用t e e命令,在輸出到文件的同時輸出到屏幕。在測試輸出結果正確與否時多使用這種方法。例如輸出重定向到文件d e l e t e _ m e _ a n d _ d i e,同時輸出到屏幕。

?????exe:$awk '{print $0}' grade.txt| tee d e l e t e _ m e _ a n d _ d i e

轉載于:https://www.cnblogs.com/xuyuantao/archive/2008/08/05/1260535.html

總結

以上是生活随笔為你收集整理的linux学习笔记(5)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。