新聞中心
Linux下常用文本處理命令
Linux下常用文本處理命令大全

創(chuàng)新互聯(lián)為企業(yè)級客戶提高一站式互聯(lián)網(wǎng)+設(shè)計服務(wù),主要包括成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、app軟件開發(fā)公司、重慶小程序開發(fā)公司、宣傳片制作、LOGO設(shè)計等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗豐富的經(jīng)驗,可以確保每一個作品的質(zhì)量和創(chuàng)作周期,同時每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。
Linux下面有很多經(jīng)典的非常有用的命令,其中處理文本的命令就有很多。下面就讓我們一起看看這些經(jīng)典的Linux文本處理命令有哪些吧。
一. sort
文件排序, 通常用在管道中當過濾器來使用. 這個命令可以依據(jù)指定的關(guān)鍵字或指定的字符位置, 對文件行進行排序. 使用-m選項, 它將會合并預(yù)排序的輸入文件. 想了解這個命令的全部參數(shù)請參考這個命令的info頁.
二. tsort
拓撲排序, 讀取以空格分隔的有序?qū)? 并且依靠輸入模式進行排序.
三. uniq
這個過濾器將會刪除一個已排序文件中的重復(fù)行. 這個命令經(jīng)常出現(xiàn)在sort命令的管道后邊.
四. expand, unexpand
expand命令將會把每個tab轉(zhuǎn)化為一個空格. 這個命令經(jīng)常用在管道中.
unexpand命令將會把每個空格轉(zhuǎn)化為一個tab. 效果與expand命令相反.
五. cut
一個從文件中提取特定域的工具. 這個命令與awk中使用的print $N命令很相似, 但是更受限. 在腳本中使用cut命令會比使用awk命令來得容易一些. 最重要的選項就是-d(字段定界符)和-f(域分隔符)選項.
六. paste
將多個文件, 以每個文件一列的形式合并到一個文件中, 合并后文件中的每一列就是原來的一個文件. 與cut結(jié)合使用, 經(jīng)常用于創(chuàng)建系統(tǒng)log文件.
七. join
這個命令與paste命令屬于同類命令. 但是它能夠完成某些特殊的目地. 這個強力工具能夠以一種特殊的形式來合并兩個文件, 這種特殊的形式本質(zhì)上就是一個關(guān)聯(lián)數(shù)據(jù)庫的簡單版本.
join命令只能夠操作兩個文件. 它可以將那些具有特定標記域(通常是一個數(shù)字標簽)的行合并起來, 并且將結(jié)果輸出到stdout. 被加入的文件應(yīng)該事先根據(jù)標記域進行排序以便于能夠正確的匹配.
八. head
把文件的頭部內(nèi)容打印到stdout上(默認為10行, 可以自己修改). 這個命令有一些比較有趣的選項.
九. tail
將一個文件結(jié)尾部分的內(nèi)容輸出到stdout中(默認為10行). 通常用來跟蹤一個系統(tǒng)logfile的.修改情況, 如果使用-f選項的話, 這個命令將會繼續(xù)顯示添加到文件中的行.
十. wc
wc可以統(tǒng)計文件或I/O流中的”單詞數(shù)量”:
十一. fold
將輸入按照指定寬度進行折行. 這里有一個非常有用的選項-s, 這個選項可以使用空格進行斷行(譯者: 事實上只有外文才需要使用空格斷行, 中文是不需要的)(請參考例子 12-23和例子 A-1).
十二. fmt
一個簡單的文件格式器, 通常用在管道中, 將一個比較長的文本行輸出進行”折行”.
十三. col
這個命令用來濾除標準輸入的反向換行符號. 這個工具還可以將空白用等價的tab來替換. col工具最主要的應(yīng)用還是從特定的文本處理工具中過濾輸出, 比如groff和tbl. (譯者: 主要用來將man頁轉(zhuǎn)化為文本.)
十四. column
列格式化工具. 通過在合適的位置插入tab, 這個過濾工具會將列類型的文本轉(zhuǎn)化為”易于打印”的表格式進行輸出.
十五. colrm
列刪除過濾器. 這個工具將會從文件中刪除指定的列(列中的字符串)并且寫到文件中, 如果指定的列不存在, 那么就回到stdout. colrm 2 4 filename將會刪除filename文件中每行的第2到第4列之間的所有字符. p="" /filename將會刪除filename文件中每行的第2到第4列之間的所有字符.
Caution: 如果這個文件包含tab和不可打印字符, 那將會引起不可預(yù)期的行為. 在這種情況下, 應(yīng)該通過管道的手段使用expand和unexpand來預(yù)處理colrm.
十六. nl
計算行號過濾器. nl filename將會把filename文件的所有內(nèi)容都輸出到stdout上, 但是會在每個非空行的前面加上連續(xù)的行號. 如果沒有filename參數(shù), 那么就操作stdin.
nl命令的輸出與cat -n非常相似, 然而, 默認情況下nl不會列出空行.
十七. pr
格式化打印過濾器. 這個命令會將文件(或stdout)分頁, 將它們分成合適的小塊以便于硬拷貝打印或者在屏幕上瀏覽. 使用這個命令的不同的參數(shù)可以完成好多任務(wù), 比如對行和列的操作, 加入行, 設(shè)置頁邊, 計算行號, 添加頁眉, 合并文件等等. pr命令集合了許多命令的功能, 比如nl, paste, fold, column, 和expand.
pr -o 5 –width=65 fileZZZ | more 這個命令對fileZZZ進行了比較好的分頁, 并且打印到屏幕上. 文件的縮進被設(shè)置為5, 總寬度設(shè)置為65.
一個非常有用的選項-d, 強制隔行打印(與sed -G效果相同).
十八. gettext
GNU gettext包是專門用來將程序的輸出翻譯或者本地化為不同國家語言的工具集. 在最開始的時候僅僅支持C語言, 現(xiàn)在已經(jīng)支持了相當數(shù)量的其它程序語言和腳本語言.
想要查看gettext程序如何在shell腳本中使用. 請參考info頁.
十九. msgfmt
一個產(chǎn)生二進制消息目錄的程序. 這個命令主要用來本地化.
二十. iconv
一個可以將文件轉(zhuǎn)化為不同編碼格式(字符集)的工具. 這個命令主要用來本地化.
二十一. recode
可以認為這個命令是上邊iconv命令的專業(yè)版本. 這個非常靈活的并可以把整個文件都轉(zhuǎn)換為不同編碼格式的工具并不是Linux標準安裝的一部分.
二十二. TeX, gs
TeX和Postscript都是文本標記語言, 用來對打印和格式化的視頻顯示進行預(yù)拷貝.
TeX是Donald Knuth精心制作的排版系統(tǒng). 通常情況下, 通過編寫腳本的手段來把所有的選項和參數(shù)封裝起來一起傳到標記語言中是一件很方便的事情.
電腦pr是什么意思
電腦pr是什么意思?下面一起來了解一下。
pr全稱為Adobe Premiere,簡稱pr,Adobe Premiere是一款編輯畫面質(zhì)量比較好的軟件,有較好的兼容性,且可以與Adobe公司推出的其它軟件相互協(xié)作。
Premiere是視頻編輯愛好者和專業(yè)人士必不可少的視頻編輯工具,它可以提升您的創(chuàng)作能力和創(chuàng)作自由度,它是易學(xué) 高效,精確的視頻剪輯軟件。
Premiere提供了采集、剪輯、調(diào)色、美化音頻、字幕添加、輸出、DVD刻錄的一整套流程,并和其它Adobe軟件高效集成,使您足以完成在編輯、制作、工作流上遇到的所有挑戰(zhàn),滿足您創(chuàng)建高質(zhì)量作品的要求。
另外,pr也可以是一種linux命令,pr命令把指定文件寫到標準輸入,如果指定減號參數(shù)代替file參數(shù)或者都不指定,pr命令讀取標準輸入,頁眉包含頁數(shù)、日期、時間和文件名稱,頁眉把輸出分成多頁。
pr是什么意思
可能對于做網(wǎng)絡(luò)推廣的人來說,PR是谷歌的網(wǎng)站權(quán)重值的意思,但其實PR的意思遠不止這一個,它還有很多種意思,那么pr是什么意思呢?
1、 網(wǎng)絡(luò)用語pr(彈幕中的Pr):網(wǎng)絡(luò)用語,或者彈幕中的Pr是peropero的意思(日文羅馬音),中文意思是舔口水的聲音的擬聲詞。就是指某個人物太萌了以至于口水都流出來了。源自日本彈幕視頻分享網(wǎng)站(niconico動畫),國內(nèi)首先引進為AcFun(仿niconico內(nèi)容大眾多元)以及后來的bilibili還有tucao。另外,除了在彈幕中出現(xiàn)的pr指舔口水的擬聲詞外,還有Pr=騙人的含義。
2、 PR指的是視頻編輯軟件(Premiere):PR其中的一個意思是視頻剪輯軟件Adobe Premiere,簡稱pr。Adobe Premiere是一款常用的視頻編輯軟件,由Adobe公司推出的Premiere系列,現(xiàn)在常用的版本有CS4、CS5、CS6、CC 2014、CC 2015、CC 2017、CC 2018以及CC 2019版本。這款軟件被廣泛應(yīng)用于廣告制作和電視節(jié)目制作中。
3、 PR指的是永久居留權(quán):永久居留的英文是:Permanent Residence,所以通常也稱為PR。永久居留是一種權(quán)利,這種權(quán)利讓獲得永久居留權(quán)的人可以在該國永遠居住下去,并在許多方面與該國公民享受同等待遇。
4、 PR指的是谷歌網(wǎng)頁級別:網(wǎng)站權(quán)重值的英文是:PageRank簡稱PR或者谷歌PR值,它是用來表現(xiàn)網(wǎng)頁等級的一個標準,級別分別是0到10,是Google用于評測一個網(wǎng)頁“重要性”的一種方法。
5、 PR指的是蛋白質(zhì):蛋白質(zhì)的英文是:protein,也可以簡稱PR。蛋白質(zhì)是生命的物質(zhì)基礎(chǔ),是有機大分子,是構(gòu)成細胞的基本有機物,是生命活動的主要承擔(dān)者。沒有蛋白質(zhì)就沒有生命。氨基酸是蛋白質(zhì)的基本組成單位。
6、 PR指的是Linux系統(tǒng)的命令:PR還可以是Linux系統(tǒng)的命令,該命令用于把指定文件寫到標準輸出。
7、 PR指的是化學(xué)正丙基:PR(丙基),是一個烴基官能團,化學(xué)式為:C3H7
8、 PR指的是化學(xué)元素“鐠”元素符號:化學(xué)元素“鐠”的英文是:Praseodymium,簡稱Pr。鐠是一種金屬元素,屬稀土金屬。
9、 PR指的是概率英文的縮寫:概率的英文是:probability,縮寫為PR,表示概率。
10、 PR指的是植物生理學(xué)釋義:PR是光敏色素的一種形式。
11、 PR指的是普朗特數(shù):普朗特數(shù)的英文是:Prandtl Number,也可以簡稱Pr。普朗特數(shù)是由流體物性參數(shù)組成的一個無因次數(shù)(即無量綱參數(shù)),表明溫度邊界層和流動邊界層的關(guān)系,反映流體物理性質(zhì)對對流傳熱過程的影響。
12、 PR指的是物理學(xué)期刊的簡稱:物理學(xué)期刊的英文是:Physics Reports,縮寫為PR。
13、 PR指的是項目評審的英文縮寫:項目評審的英文是:Project Review,縮寫為PR。項目評審,顧名思義就是關(guān)于審查和批準項目計劃,項目變更和工作進展評價的一個步驟。
14、 PR指的是游戲真實戰(zhàn)爭英文簡稱:游戲真實戰(zhàn)爭的英文是:Project Reality,簡稱PR。
關(guān)于pr是什么意思的相關(guān)內(nèi)容就介紹到這里了。
pr正在初始化本地轉(zhuǎn)錄引擎時間為啥很長
序列設(shè)置的問題。
pr導(dǎo)出視頻不會比視頻時間長多少,如果發(fā)生pr導(dǎo)出時間很長比如2分鐘導(dǎo)兩小時,可能是序列設(shè)置的問題,建議把序列設(shè)置改為hdv720p。
PR是一種LINUX命令。pr命令把指定文件寫到標準輸出。用途是向標準輸出寫文件。除非被指定,列的寬度相同,并且至少用一個空格分割列。超過頁面寬度的行被剪切。如果標準輸出是工作站,pr命令在結(jié)束前不顯示錯誤消息。
網(wǎng)站欄目:linux命令pr Linux命令procsee
URL標題:http://www.dlmjj.cn/article/dddedsd.html


咨詢
建站咨詢
