真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux處理文件命令 linux文件管理及相關操作指令

Linux下常用文本處理命令

Linux下常用文本處理命令大全

創(chuàng)新互聯(lián)公司是一家專業(yè)的成都網(wǎng)站建設公司,我們專注網(wǎng)站設計、成都網(wǎng)站建設、網(wǎng)絡營銷、企業(yè)網(wǎng)站建設,買鏈接,1元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結構的規(guī)劃UI設計到用戶體驗提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

Linux下面有很多經(jīng)典的非常有用的命令,其中處理文本的命令就有很多。下面就讓我們一起看看這些經(jīng)典的Linux文本處理命令有哪些吧。

一. sort

文件排序, 通常用在管道中當過濾器來使用. 這個命令可以依據(jù)指定的關鍵字或指定的字符位置, 對文件行進行排序. 使用-m選項, 它將會合并預排序的輸入文件. 想了解這個命令的全部參數(shù)請參考這個命令的info頁.

二. tsort

拓撲排序, 讀取以空格分隔的有序對, 并且依靠輸入模式進行排序.

三. uniq

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

四. expand, unexpand

expand命令將會把每個tab轉化為一個空格. 這個命令經(jīng)常用在管道中.

unexpand命令將會把每個空格轉化為一個tab. 效果與expand命令相反.

五. cut

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

六. paste

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

七. join

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

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

八. head

把文件的頭部內(nèi)容打印到stdout上(默認為10行, 可以自己修改). 這個命令有一些比較有趣的選項.

九. tail

將一個文件結尾部分的內(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工具最主要的應用還是從特定的文本處理工具中過濾輸出, 比如groff和tbl. (譯者: 主要用來將man頁轉化為文本.)

十四. column

列格式化工具. 通過在合適的位置插入tab, 這個過濾工具會將列類型的文本轉化為”易于打印”的表格式進行輸出.

十五. colrm

列刪除過濾器. 這個工具將會從文件中刪除指定的列(列中的字符串)并且寫到文件中, 如果指定的列不存在, 那么就回到stdout. colrm 2 4 filename將會刪除filename文件中每行的第2到第4列之間的所有字符. p="" /filename將會刪除filename文件中每行的第2到第4列之間的所有字符.

Caution: 如果這個文件包含tab和不可打印字符, 那將會引起不可預期的行為. 在這種情況下, 應該通過管道的手段使用expand和unexpand來預處理colrm.

十六. nl

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

nl命令的輸出與cat -n非常相似, 然而, 默認情況下nl不會列出空行.

十七. pr

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

pr -o 5 –width=65 fileZZZ | more 這個命令對fileZZZ進行了比較好的分頁, 并且打印到屏幕上. 文件的縮進被設置為5, 總寬度設置為65.

一個非常有用的選項-d, 強制隔行打印(與sed -G效果相同).

十八. gettext

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

想要查看gettext程序如何在shell腳本中使用. 請參考info頁.

十九. msgfmt

一個產(chǎn)生二進制消息目錄的程序. 這個命令主要用來本地化.

二十. iconv

一個可以將文件轉化為不同編碼格式(字符集)的工具. 這個命令主要用來本地化.

二十一. recode

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

二十二. TeX, gs

TeX和Postscript都是文本標記語言, 用來對打印和格式化的視頻顯示進行預拷貝.

TeX是Donald Knuth精心制作的排版系統(tǒng). 通常情況下, 通過編寫腳本的手段來把所有的選項和參數(shù)封裝起來一起傳到標記語言中是一件很方便的事情.

Linux 命令合集(二):查看文件及內(nèi)容處理命令

例1: cat -n:對所有行進行編號

:例2. cat -b:對所有非空行進行編號

例4.cat cat.logEOF:將標準輸入的內(nèi)容寫入到文件中;輸入EOF結束

例一:顯示文件的前五個字符

例二:不顯示符合條件的列

例:按1M大小分割文件并指定分割后的文件名

例一:

例二:

例:忽略每行開始處的空白字符,對第二域按數(shù)字大小進行排序

正則表達式

grep支持的字符和字符集合

例一:顯示meminfo文件中以不區(qū)分大小的s開頭的行

例二:顯示/etc/passwd中,以r開頭的字符而后跟了任意單個字符的行

例四:顯示/etc/passwd中,r后跟了o,o只出現(xiàn)2次的行

例五:顯示meminfo文件中以一個數(shù)字開頭并以一個與開頭數(shù)字相同的數(shù)字結尾的行

例六:匹配ABC類IP地址即 1.0.0.1---223.255.255.254

例七:匹配手機號碼:手機號碼是1[3|4|5|8]后面接9位數(shù)字的

例一:將大寫字符轉換為小寫字符

例二:刪除指定范圍的字符

例三:刪除指定范圍字符的補集

?more(less):分頁顯示文件內(nèi)容

?head(tail):顯示文件內(nèi)容頭部

?join:將兩個文件中,制定欄位內(nèi)容相同的行連接起來

?iconv:轉換文件編碼格式

?dos2unix:將dos文件格式轉換為Unix格式

?diff(vimdiff):比較文件差異

?rev:反向輸出文件內(nèi)容

linux常用命令

linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等。

linux常用命令:

1、 pwd命令

該命令的英文解釋為print working directory(打印工作目錄)。輸入pwd命令,Linux會輸出當前目錄。

2、 cd命令

cd命令用來改變所在目錄。

cd / 轉到根目錄中

cd ~ 轉到/home/user用戶目錄下

cd /usr 轉到根目錄下的usr目錄中-------------絕對路徑

cd test 轉到當前目錄下的test子目錄中-------相對路徑

3、 ls命令

ls命令用來查看目錄的內(nèi)容。 選項 含義 -a 列舉目錄中的全部文件,包括隱藏文件 -l 列舉目錄中的細節(jié),包括權限、所有者、組群、大小、創(chuàng)建日期、文件是否是鏈接等 -f 列舉的文件顯示文件類型 -r 逆向,從后向前地列舉目錄中內(nèi)容 -R 遞歸,該選項遞歸地列舉當前目錄下所有子目錄內(nèi)的內(nèi)容 -s 大小,按文件大小排序 -h 以人類可讀的方式顯示文件的大小,如用K、M、G作單位 ls -l examples.doc 列舉文件examples.doc的所有信息

4、 cat命令

cat命令可以用來合并文件,也可以用來在屏幕上顯示整個文件的內(nèi)容。

cat snow.txt 該命令顯示文件snow.txt的內(nèi)容,ctrl+D退出cat。

5、 grep命令

grep命令的最大功能是在一堆文件中查找一個特定的字符串。

grep money test.txt

以上命令在test.txt中查找money這個字符串,grep查找是區(qū)分大小寫的。

6 、touch命令

touch命令用來創(chuàng)建新文件,他可以創(chuàng)建一個空白的文件,可以在其中添加文本和數(shù)據(jù)。

touch newfile 該命令創(chuàng)建一個名為newfile的空白文件。

7 、cp命令

cp命令用來拷貝文件,要復制文件,輸入命令:

cp

cp t.txt Document/t 該命令將把文件t.txt復制到Document目錄下,并命名為t。 選項 含義 -i 互動:如果文件將覆蓋目標中的文件,他會提示確認 -r 遞歸:這個選項會復制整個目錄樹、子目錄以及其他 -v 詳細:顯示文件的復制進度

8 、mv命令

mv命令用來移動文件。 選項 說明 -i 互動:如果選擇的文件會覆蓋目標中的文件,他會提示確認 -f 強制:它會超越互動模式,不提示地移動文件,屬于很危險的選項 -v 詳細:顯示文件的移動進度

mv t.txt Document 把文件t.txt 移動到目錄Document中。

9 、rm命令

rm命令用來刪除文件。 選項 說明 -i 互動:提示確認刪除 -f 強制:代替互動模式,不提示確認刪除 -v 詳細:顯示文件的刪除進度 -r 遞歸:將刪除某個目錄以及其中所有的文件和子目錄

rm t.txt 該命令刪除文件t.txt

10、 rmdir命令

rmdir命令用來刪除目錄。

Linux系統(tǒng)中對文件和目錄操作的命令有哪些

Pwd:顯示當前所在的位置

cd:切換目錄

tree:以樹形結構顯示目錄下的內(nèi)容

mkdir:創(chuàng)建目錄

touch:創(chuàng)建空文件或改變文件的時間戳屬性

ls:顯示目錄下的內(nèi)容及相關屬性信息

cp:復制文件或目錄

mv:移動或重命名文件

rm:刪除文件或目錄

rmdir:刪除空目錄

ln:硬鏈接與軟鏈接

readlink:查看符號鏈接文件的內(nèi)容

find:查找目錄下的文件

xargs:將標準輸入轉換成命令行參數(shù)

rename:重命名文件

basename:顯示文件名或目錄名

dirname:顯示文件或目錄路徑

chattr:改變文件的擴展屬性

lsattr:查看文件擴展屬性

file:顯示文件的類型

md5sum:計算和校驗文件的MD5值

chown:改變文件或目錄的用戶和用戶組

chmod:改變文件或目錄權限

chgrp:更改文件用戶組

umask:顯示或設置權限掩碼


本文標題:linux處理文件命令 linux文件管理及相關操作指令
網(wǎng)站URL:http://weahome.cn/article/dosjddh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部