日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux必知技能:如何顯示第二列數(shù)據(jù)(linux顯示第二lie)

Linux系統(tǒng)是一款穩(wěn)定、高效、安全的操作系統(tǒng),是IT從業(yè)者必備的技能之一。在Linux系統(tǒng)中,有時需要操作數(shù)據(jù),而在操作數(shù)據(jù)的過程中,需要顯示其中的某幾列數(shù)據(jù)。本篇文章將介紹Linux系統(tǒng)中如何顯示第二列數(shù)據(jù),以便方便讀者更好地使用Linux系統(tǒng)。

一、顯示文件內(nèi)容

在Linux系統(tǒng)中,可以使用命令cat,more,less等命令來查看文件內(nèi)容。其中cat命令是最常用的命令之一,它可以顯示整個文件的內(nèi)容。例如,輸入cat file.txt命令,系統(tǒng)會將file.txt文件中的所有內(nèi)容輸出到終端上。

二、只顯示指定列數(shù)據(jù)

如果需要只顯示文件中的指定列數(shù)據(jù),可以使用命令cut,awk,sed等命令來實(shí)現(xiàn)。下面分別介紹這三個命令的用法。

1. cut命令

cut命令是一款非常強(qiáng)大的Linux命令,它可以將文本文件中的列數(shù)據(jù)提取出來,并以指定的分隔符分割,顯示指定的列數(shù)據(jù)。cut命令語法如下:

cut [選項(xiàng)] 文件名

選項(xiàng):

-f:指定需要顯示的字段,以逗號分割;

-d:指定分隔符,默認(rèn)為制表符“tab”。

例如,假設(shè)有一個文件students.txt,文件內(nèi)容如下:

Tom,18,Male

Jack,21,Male

Rose,19,Female

如果需要顯示第二列數(shù)據(jù),可以輸入以下命令:cut -f 2 -d “,” students.txt。其中,-d “,”指定以逗號為分隔符,-f 2指定只顯示第二列數(shù)據(jù),結(jié)果如下:

18

21

19

2. awk命令

awk命令是一款文本處理工具,可以讀取文件內(nèi)容,進(jìn)行處理,并輸出結(jié)果。awk命令語法如下:

awk ‘條件1{動作1}條件2{動作2}…’ 文件名

其中,條件可以是正則表達(dá)式或數(shù)值表達(dá)式,動作可以是打印輸出、賦值、運(yùn)算等。

例如,假設(shè)有一個文件students.txt,文件內(nèi)容如下:

Tom,18,Male

Jack,21,Male

Rose,19,Female

如果需要顯示第二列數(shù)據(jù),可以輸入以下命令:awk -F “,” ‘{print $2}’ students.txt。其中,-F “,”指定以逗號為分隔符,$2表示第二列數(shù)據(jù)。結(jié)果如下:

18

21

19

3. sed命令

sed命令是一款流編輯器,可以對文本進(jìn)行處理。它可以讀取輸入流中的數(shù)據(jù),并將其處理后輸出。sed命令語法如下:

sed [選項(xiàng)] “數(shù)據(jù)處理命令” 文件名

例如,假設(shè)有一個文件students.txt,文件內(nèi)容如下:

Tom,18,Male

Jack,21,Male

Rose,19,Female

如果需要只顯示第二列數(shù)據(jù),可以輸入以下命令:sed -n ‘s/\([^,]*\),\([^,]*\),\(.*\)/\2/p’ students.txt。其中,\(\[^,\]\*\)表示匹配除逗號以外的所有字符,s/…/…/表示替換操作,\2表示替換為第二列數(shù)據(jù)。結(jié)果如下:

18

21

19

三、

Linux系統(tǒng)是一款功能強(qiáng)大的系統(tǒng),對于從事IT行業(yè)的從業(yè)者來說,學(xué)習(xí)其中的各種命令是非常必要的。本篇文章介紹了如何顯示Linux系統(tǒng)中的第二列數(shù)據(jù),主要介紹了cut、awk、sed三個命令的用法。希望讀者了解后能夠更加熟練地使用Linux系統(tǒng)。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220

目前使用Linux系統(tǒng),在使用awk命令時候,總是會在第二行顯示“ Missing }. “

執(zhí)行 bash,然后再執(zhí)行你剛才的語句。

sudo apt-get install awk

?

有bug吧,更新試下

在LINUX中有一個文件a.txt每一行是123456,想把每一行放入b.txt的第二行最尾部。應(yīng)該怎么操作十分感謝。

vi b.txt

%s/$/123456

:wq

用vim同時打開兩個文件,在normal模式下按ctrl+v進(jìn)入VISUAL BLOCK 模式,選中a.txt的內(nèi)容,按y復(fù)制,把光標(biāo)移到b.txt之一行最后一個字符,按p粘貼,然后保存退出,搞定。

給個示范:

如果想把a(bǔ).txt文件的內(nèi)容插入到.txt第二行后,可以這樣操作:

sed -ie ‘2r a.txt’ b.txt

示例:將/etc/hosts文件與 a.txt 拼接

(無縫對接)

之一步:新建一個c.txt

第二步:拼接 paste -d ” /etc/hosts a.txt|awk ‘{print $5 $6}’|head -1 >c.txt

第三步:重命名 mv  c.txt  /etc/hosts

注意:第二步 paste命令拼接的文件有先后順序,先寫在前,后寫在后

head -1(小寫的壹)是為查看效果,文件很大時不可能都顯示

$5 $6 就是相當(dāng)于表格中的列一樣,$顯示列的固定格式符號

每一列的分割依靠什么呢?這里取的是

空格,

而默認(rèn)情況下awk -F 取的就是

空格作為分隔符,所以就省略了;非要寫可以這樣 awk -F ‘ ‘  ‘{print . . .

(兩個單引號中間加個空格)

關(guān)于linux 顯示第二lie的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營銷公司。廣泛應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)、設(shè)計(jì)、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!


分享名稱:Linux必知技能:如何顯示第二列數(shù)據(jù)(linux顯示第二lie)
網(wǎng)頁鏈接:http://m.5511xx.com/article/ccdsihp.html