欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Linux下常用文本處理命令有哪些

這篇文章主要介紹了Linux下常用文本處理命令有哪些,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比田東網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式田東網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋田東地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴(lài)。

一. sort

文件排序,通常用在管道中當(dāng)過(guò)濾器來(lái)使用。這個(gè)命令可以依據(jù)指定的關(guān)鍵字或指定的字符位置,對(duì)文件行進(jìn)行排序。使用-m選項(xiàng),它將會(huì)合并預(yù)排序的輸入文件。想了解這個(gè)命令的全部參數(shù)請(qǐng)參考這個(gè)命令的info頁(yè)。

二. tsort

拓?fù)渑判?,讀取以空格分隔的有序?qū)?,并且依靠輸入模式進(jìn)行排序。

三. uniq

這個(gè)過(guò)濾器將會(huì)刪除一個(gè)已排序文件中的重復(fù)行。這個(gè)命令經(jīng)常出現(xiàn)在sort命令的管道后邊。

四. expand, unexpand

expand命令將會(huì)把每個(gè)tab轉(zhuǎn)化為一個(gè)空格。這個(gè)命令經(jīng)常用在管道中。

unexpand命令將會(huì)把每個(gè)空格轉(zhuǎn)化為一個(gè)tab。效果與expand命令相反。

五. cut

一個(gè)從文件中提取特定域的工具。這個(gè)命令與awk中使用的print $N命令很相似,但是更受限。在腳本中使用cut命令會(huì)比使用awk命令來(lái)得容易一些。最重要的選項(xiàng)就是-d(字段定界符)和-f(域分隔符)選項(xiàng)。

六. paste

將多個(gè)文件, 以每個(gè)文件一列的形式合并到一個(gè)文件中,合并后文件中的每一列就是原來(lái)的一個(gè)文件。與cut結(jié)合使用,經(jīng)常用于創(chuàng)建系統(tǒng)log文件。

七. join

這個(gè)命令與paste命令屬于同類(lèi)命令。但是它能夠完成某些特殊的目地。這個(gè)強(qiáng)力工具能夠以一種特殊的形式來(lái)合并兩個(gè)文件,這種特殊的形式本質(zhì)上就是一個(gè)關(guān)聯(lián)數(shù)據(jù)庫(kù)的簡(jiǎn)單版本。

join命令只能夠操作兩個(gè)文件。它可以將那些具有特定標(biāo)記域(通常是一個(gè)數(shù)字標(biāo)簽)的行合并起來(lái),并且將結(jié)果輸出到stdout。被加入的文件應(yīng)該事先根據(jù)標(biāo)記域進(jìn)行排序以便于能夠正確的匹配。

八. head

把文件的頭部?jī)?nèi)容打印到stdout上(默認(rèn)為10行,可以自己修改)。這個(gè)命令有一些比較有趣的選項(xiàng)。

九. tail

將一個(gè)文件結(jié)尾部分的內(nèi)容輸出到stdout中(默認(rèn)為10行)。通常用來(lái)跟蹤一個(gè)系統(tǒng)logfile的修改情況,如果使用-f選項(xiàng)的話(huà),這個(gè)命令將會(huì)繼續(xù)顯示添加到文件中的行。

十. wc

wc可以統(tǒng)計(jì)文件或I/O流中的"單詞數(shù)量"。

十一. fold

將輸入按照指定寬度進(jìn)行折行。這里有一個(gè)非常有用的選項(xiàng)-s,這個(gè)選項(xiàng)可以使用空格進(jìn)行斷行(譯者:事實(shí)上只有外文才需要使用空格斷行,中文是不需要的)(請(qǐng)參考例子 12-23和例子 A-1)。

十二. fmt

一個(gè)簡(jiǎn)單的文件格式器。通常用在管道中,將一個(gè)比較長(zhǎng)的文本行輸出進(jìn)行"折行"。

十三. col

這個(gè)命令用來(lái)濾除標(biāo)準(zhǔn)輸入的反向換行符號(hào)。這個(gè)工具還可以將空白用等價(jià)的tab來(lái)替換。col工具最主要的應(yīng)用還是從特定的文本處理工具中過(guò)濾輸出,比如groff和tbl。(譯注:主要用來(lái)將man頁(yè)轉(zhuǎn)化為文本。)

十四. column

列格式化工具。通過(guò)在合適的位置插入tab,這個(gè)過(guò)濾工具會(huì)將列類(lèi)型的文本轉(zhuǎn)化為"易于打印"的表格式進(jìn)行輸出。

十五. colrm

列刪除過(guò)濾器。這個(gè)工具將會(huì)從文件中刪除指定的列(列中的字符串)并且寫(xiě)到文件中,如果指定的列不存在,那么就回到stdout。colrm 2 4 <filename將會(huì)刪除filename文件中每行的第2到第4列之間的所有字符。

Caution:如果這個(gè)文件包含tab和不可打印字符,那將會(huì)引起不可預(yù)期的行為。在這種情況下,應(yīng)該通過(guò)管道的手段使用expand和unexpand來(lái)預(yù)處理colrm。

十六. nl

計(jì)算行號(hào)過(guò)濾器。nl filename將會(huì)把filename文件的所有內(nèi)容都輸出到stdout上,但是會(huì)在每個(gè)非空行的前面加上連續(xù)的行號(hào)。如果沒(méi)有filename參數(shù),那么就操作stdin。

nl命令的輸出與cat -n非常相似,然而,默認(rèn)情況下nl不會(huì)列出空行。

十七. pr

格式化打印過(guò)濾器。這個(gè)命令會(huì)將文件(或stdout)分頁(yè),將它們分成合適的小塊以便于硬拷貝打印或者在屏幕上瀏覽。使用這個(gè)命令的不同的參數(shù)可以完成好多任務(wù),比如對(duì)行和列的操作,加入行,設(shè)置頁(yè)邊,計(jì)算行號(hào),添加頁(yè)眉,合并文件等等。pr命令集合了許多命令的功能,比如nl, paste, fold, column, 和expand。

pr -o 5 --width=65 fileZZZ | more 這個(gè)命令對(duì)fileZZZ進(jìn)行了比較好的分頁(yè),并且打印到屏幕上。文件的縮進(jìn)被設(shè)置為5,總寬度設(shè)置為65。

一個(gè)非常有用的選項(xiàng)-d,強(qiáng)制隔行打印(與sed -G效果相同)。

十八. gettext

GNU gettext包是專(zhuān)門(mén)用來(lái)將程序的輸出翻譯或者本地化為不同國(guó)家語(yǔ)言的工具集。在最開(kāi)始的時(shí)候僅僅支持C語(yǔ)言,現(xiàn)在已經(jīng)支持了相當(dāng)數(shù)量的其它程序語(yǔ)言和腳本語(yǔ)言。

想要查看gettext程序如何在shell腳本中使用,請(qǐng)參考info頁(yè)。

十九. msgfmt

一個(gè)產(chǎn)生二進(jìn)制消息目錄的程序。這個(gè)命令主要用來(lái)本地化。

二十. iconv

一個(gè)可以將文件轉(zhuǎn)化為不同編碼格式(字符集)的工具。這個(gè)命令主要用來(lái)本地化。

二十一. recode

可以認(rèn)為這個(gè)命令是上邊iconv命令的專(zhuān)業(yè)版本。這個(gè)非常靈活的并可以把整個(gè)文件都轉(zhuǎn)換為不同編碼格式的工具并不是Linux標(biāo)準(zhǔn)安裝的一部分。

二十二. TeX, gs

TeX和Postscript都是文本標(biāo)記語(yǔ)言,用來(lái)對(duì)打印和格式化的視頻顯示進(jìn)行預(yù)拷貝。

TeX是Donald Knuth精心制作的排版系統(tǒng)。通常情況下,通過(guò)編寫(xiě)腳本的手段來(lái)把所有的選項(xiàng)和參數(shù)封裝起來(lái)一起傳到標(biāo)記語(yǔ)言中是一件很方便的事情。

Ghostscript (gs) 是一個(gè) 遵循GPL的Postscript解釋器。

二十三. enscript

將純文本文件轉(zhuǎn)換為PostScript的工具,

比如, enscript filename.txt -p filename.ps 產(chǎn)生一個(gè) PostScript 輸出文件filename.ps。

二十四. groff, tbl, eqn

另一種文本標(biāo)記和顯示格式化語(yǔ)言是groff。這是一個(gè)對(duì)傳統(tǒng)UNIX roff/troff顯示和排版包的GNU增強(qiáng)版本,Man頁(yè)使用的就是groff。

tbl表處理工具可以認(rèn)為是groff的一部分,它的功能就是將表標(biāo)記轉(zhuǎn)化到groff命令中。

eqn等式處理工具也是groff的一部分, 它的功能是將等式標(biāo)記轉(zhuǎn)化到groff命令中。

二十五. lex, yacc

lex是用于模式匹配的詞匯分析產(chǎn)生程序,在Linux系統(tǒng)上這個(gè)命令已經(jīng)被flex取代了。

yacc工具基于一系列的語(yǔ)法規(guī)范,產(chǎn)生一個(gè)語(yǔ)法分析器。在Linux系統(tǒng)上這個(gè)命令已經(jīng)被bison取代了。

二十六. tr

字符轉(zhuǎn)換過(guò)濾器。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Linux下常用文本處理命令有哪些”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

標(biāo)題名稱(chēng):Linux下常用文本處理命令有哪些
分享URL:http://aaarwkj.com/article24/pphpje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、品牌網(wǎng)站設(shè)計(jì)、微信小程序、網(wǎng)站內(nèi)鏈、用戶(hù)體驗(yàn)網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
国产精品久久久久精品日日三级| 国内精品久久久国产盗摄| 欧美性色黄大片人与善| 欧美乱与老熟妇视频观看| 亚洲国产精品天堂av在线播放| av色剧情在线免费观看| 最新国产成人免费在线视频| 一区二区三区特黄色片| 日日夜夜久久国产精品 | 亚洲av无毛在线观看| 国产成人精品久久一区二区| 精品国产美女主播在线| 精品视频一区二区三区在线观看 | 国产中文字二暮区2021综合| 精品在线中文字幕不卡| 亚洲天堂,男人的天堂| 最新91精品国产自产在线| 成人黄色18免费网站| 国产真实乱偷精品视频免| 精品一级人片内射视频| 97精品在线视频免费| 日本亚洲精品一区二区三| 青青草原高清在线观看| 精品久久人妻中文字幕免费| 欧美一区日韩二区在线| 久久精品一品二品三品| 久久免费看少妇高潮av| 丰满人妻被黑人猛烈进入免费| 亚洲黄色成人免费观看| 97资源视频在线播放| 亚洲精品亚洲一区亚洲二区| 国产精品一区二区三区 在线| 色哟哟网站一区二区精品久久| 日本成人大片在线观看| 精品国产成人一区二区| 女人的天堂啪啪啪av| 日本一区二区高清网址| 欧美日韩电影一区二区三区在线观看 | 天堂8在线最新版av| 丝袜美腿亚洲综合一区| 夜夜嗨精品免费视频播放|