背景:可能我們會遇到獲取Linux命令執(zhí)行結(jié)果的某一列或某一行的信息。awk -F \t {print $1} name.txt 其中-F表示分割符,本例為\t,$1表示第1列 ,$0表示全部。
彝良網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
打開一個文件,如下圖所示。然后點擊右下角的行,列,如下圖所示。接下來會彈出一個界面,如下圖所示。我們直接輸入數(shù)字就可以了,如下圖所示。接著光標(biāo)就跳轉(zhuǎn)到指定的數(shù)字行了。
如$ awk {print $1,$3} test將打印test文件中第一和第三個以空格分開的列(域)。 域分隔符 內(nèi)建變量FS保存輸入域分隔符的值,默認(rèn)是空格或tab。我們可以通過-F命令行選項修改FS的值。
Linux awk命令問題 head -n 3 /etc/passwd|awk -F : $1=root 這里$1=root,表示將第1列的值賦值為root,因此上述命令表示:將/etc/passwd中前3行按照‘:’分隔后第一列以root顯示,并列印其他列。
前5個字符的那一列 cut -c 1-5 txt 1-5個字節(jié)的 cut -b 1-5 txt , 還可以操作字段 -f 選項。
-n 打印行號 [root@s08 testdir]# grep -Hn txt file* result.txt 查看結(jié)果:[root@s08 testdir]# cat result.txtfile1:2:txtfile2:2:txtfile3:3:txt[root@s08 testdir]看一下,是否你所需的結(jié)果。
1、語法格式:(1) Awk完整語法 awk BEGIN{commands} pattern{commands}END{commands} file BEGIN{commands}:處理數(shù)據(jù)前執(zhí)行的命令。END{commands}:處理完數(shù)據(jù)后執(zhí)行的命令。這兩個命令可以省略。
2、④awk /data/ {print $2} f1:抓取包含指定字符的行,再對列進行截取。
3、其中command是真正的awk命令,-F表示域的分隔符,是個可選項。
awk命令的基本格式[root@localhost]#awk[選項]腳本命令文件名。awk的強大之處在于腳本命令,它由2部分組成,分別為匹配規(guī)則和執(zhí)行命令。
命令行方式 awk[-F field-separator]commandsinput-file(s)其中,commands是真正awk命令,[-F域分隔符]是可選的。input-file(s)是待處理的文件。在awk中,文件的每一行中,由域分隔符分開的每一項稱為一個域。
作為對運算功能的一種擴展,awk還提供了一系列內(nèi)置的運算函數(shù)(如log、sqr、cos、sin等等)和一些用于對字符串進行操作(運算)的函數(shù)(如length、substr等等)。這些函數(shù)的引用大大的提高了awk的運算功能。
awk 的內(nèi)置變量。變量名稱 代表的含義 NF 每一行($0)擁有的字段總數(shù) NR 當(dāng)前 awk 所處理的是 “第幾行” 數(shù)據(jù) FS 當(dāng)前分隔符,默認(rèn)空格鍵 awk 的邏輯運算符 特點 AWK是一種優(yōu)良的文本處理工具。
分享題目:linux命令awk 查看文件大小的Linux命令
新聞來源:http://chinadenli.net/article48/dehdohp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站營銷、App設(shè)計、自適應(yīng)網(wǎng)站、電子商務(wù)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)