日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux编辑文本文件aa的命令,linux入门必须掌握的命令--文本文件编辑

發布時間:2025/3/19 linux 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux编辑文本文件aa的命令,linux入门必须掌握的命令--文本文件编辑 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

cat命令

cat命令連接文件并打印到標準輸出設備上,cat經常用來顯示文件的內容

注意:當文件較大時,文本在屏幕上迅速閃過(滾屏),用戶往往看不清所顯示的內容。因此,一般用more等命令分屏顯示。

選項

-n或-number:有1開始對所有輸出的行數編號;

-b或--number-nonblank:和-n相似,只不過對于空白行不編號;

-s或--squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行;

-A:顯示不可打印字符,行尾顯示“$”;

-e:等價于"-vE"選項;

-t:等價于"-vT"選項;

參數

文件列表:指定要連接的文件列表

實例

設ml和m2是當前目錄下的兩個文件

cat m1 (在屏幕上顯示文件ml的內容)

cat m1 m2 (同時顯示文件ml和m2的內容)

cat m1 m2 > file (將文件ml和m2合并后放入文件file中)

more命令

一個基于vi編輯器文本過濾器,它以全屏幕的方式按頁顯示文本文件的內容,支持vi中的關鍵字定位操作。

選項:

-:指定每屏顯示的行數;

+:從指定數字的行開始顯示;

-d:顯示“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”;

-c:不進行滾屏操作。每次刷新這個屏幕;

-s:將多個空行壓縮成一行顯示;

-u:禁止下劃線。

head命令

用于顯示文件的開頭的內容。在默認情況下,head命令顯示文件的頭10行內容。

選項:

-n:指定顯示頭部內容的行數;

-c:指定顯示頭部內容的字符數;

-v:總是顯示文件名的頭信息;

-q:不顯示文件名的頭信息。

tail命令

用于輸入文件中的尾部內容。tail命令默認在屏幕上顯示指定文件的末尾10行。

選項:

-f或;--follow:顯示文件最新追加的內容。

-n或——line=:輸出文件的尾部N(N位數字)行內容。

-s或——sleep-interal=:與“-f”選項連用,指定監視文件變化時間隔的秒數;

-c或——bytes=:輸出文件尾部的N(N為整數)個字節內容;

實例:

tail file (顯示文件file的最后10行)

tail +20 file (顯示文件file的內容,從第20行至文件末尾)

tail -c 10 file (顯示文件file的最后10個字符)

tr命令

對來自標準輸入的字符進行替換、壓縮和刪除。它可以將一組字符變成另一組字符,經常用來編寫優美的單行命令,作用很強大。

選項:

-c或——complerment:取代所有不屬于第一字符集的字符;

-d或——delete:刪除所有屬于第一字符集的字符;

-s或--squeeze-repeats:把連續重復的字符以單獨一個字符表示;

-t或--truncate-set1:先刪除第一字符集較第二字符集多出的字符。

參數:

字符集1:指定要轉換或刪除的原字符集。當執行轉換操作時,必須使用參數“字符集2”指定轉換的目標字符集。但執行刪除操作時,不需要參數“字符集2”;

字符集2:指定要轉換成的目標字符集。

實例:

將輸入字符由大寫轉換為小寫:

echo "HELLO WORLD" | tr 'A-Z' 'a-z'

hello world

'A-Z' 和 'a-z'都是集合,集合是可以自己制定的,例如:'ABD-}'、'bB.,'、'a-de-h'、'a-c0-9'都屬于集合,集合里可以使用'\n'、'\t',可以可以使用其他ASCII字符。

使用tr刪除字符:

echo "hello 123 world 456" | tr -d '0-9'

hello world

將制表符轉換為空格:

cat text | tr '\t' ' '

字符集補集,從輸入文本中將不在補集中的所有字符刪除:

echo aa.,a 1 b#$bb 2 c*/cc 3 ddd 4 | tr -d -c '0-9 \n'

1 2 3 4

此例中,補集中包含了數字0~9、空格和換行符\n,所以沒有被刪除,其他字符全部被刪除了。

用tr壓縮字符,可以壓縮輸入中重復的字符:

echo "thissss is a text linnnnnnne." | tr -s ' sn'

this is a text line.

tr可以使用的字符類:

[:alnum:]:字母和數字

[:alpha:]:字母

[:cntrl:]:控制(非打印)字符

[:digit:]:數字

[:graph:]:圖形字符

[:lower:]:小寫字母

[:print:]:可打印字符

[:punct:]:標點符號

[:space:]:空白字符

[:upper:]:大寫字母

[:xdigit:]:十六進制字符

wc命令

用來計算數字。利用wc指令我們可以計算文件的Byte數、字數或是列數,若不指定文件名稱,或是所給予的文件名為“-”,則wc指令會從標準輸入設備讀取數據。

選項:

-c或--bytes或——chars:只顯示Bytes數;

-l或——lines:只顯示列數;

-w或——words:只顯示字數。

stat命令

用于顯示文件的狀態信息。stat命令的輸出信息比ls命令的輸出信息要更詳細。

選項:

-L:支持符號連接;

-f:顯示文件系統狀態而非文件狀態;

-t:以簡潔方式輸出信息;

cut命令

顯示行中的指定部分,刪除文件中指定字段。cut經常用來顯示文件的內容

說明:該命令有兩項功能,其一是用來顯示文件的內容,它依次讀取由參數file所指明的文件,將它們的內容輸出到標準輸出上;其二是連接兩個或多個文件,如cut f1 f2 > f3將把文件f1和f2的內容合并起來,然后通過輸出重定向符“>”的作用,將它們放入文件f3中。

選項:

-d:指定字段的分隔符,默認的字段分隔符為“TAB”;

-f:顯示指定字段的內容;第幾列

--out-delimiter=:指定輸出內容是的字段分割符;

-b:僅顯示行中指定直接范圍的內容;

-n:與“-b”選項連用,不分割多字節字符;

-c:僅顯示行中指定范圍的字符;

--complement:提取指定字段之外的列

diff命令

比較給定的兩個文件的不同。如果使用“-”代替“文件”參數,則要比較的內容將來自標準輸入

選項:

-:指定要顯示多少行的文本。此參數必須與-c或-u參數一并使用;

-a或——text:diff預設只會逐行比較文本文件;

-b或--ignore-space-change:不檢查空格字符的不同;

-B或--ignore-blank-lines:不檢查空白行;

-c:顯示全部內容,并標出不同之處;

-C或--context:與執行“-c-”指令相同;

-d或——minimal:使用不同的演算法,以小的單位來做比較;

-D或ifdef:此參數的輸出格式可用于前置處理器巨集;

-e或——ed:此參數的輸出格式可用于ed的script文件;

-f或-forward-ed:輸出的格式類似ed的script文件,但按照原來文件的順序來顯示不同處;

-H或--speed-large-files:比較大文件時,可加快速度;

-l或--ignore-matching-lines:若兩個文件在某幾行有所不同,而之際航同時都包含了選項中指定的字符或字符串,則不顯示這兩個文件的差異;

-i或--ignore-case:不檢查大小寫的不同;

-l或——paginate:將結果交由pr程序來分頁;

-n或——rcs:將比較結果以RCS的格式來顯示;

-N或--new-file:在比較目錄時,若文件A僅出現在某個目錄中,預設會顯示:Only in目錄,文件A 若使用-N參數,則diff會將文件A 與一個空白的文件比較;

-p:若比較的文件為C語言的程序碼文件時,顯示差異所在的函數名稱;

-P或--unidirectional-new-file:與-N類似,但只有當第二個目錄包含了第一個目錄所沒有的文件時,才會將這個文件與空白的文件做比較;

-q或--brief:僅顯示有無差異,不顯示詳細的信息;

-r或——recursive:比較子目錄中的文件;

-s或--report-identical-files:若沒有發現任何差異,仍然顯示信息;

-S或--starting-file:在比較目錄時,從指定的文件開始比較;

-t或--expand-tabs:在輸出時,將tab字符展開;

-T或--initial-tab:在每行前面加上tab字符以便對齊;

-u,-U或--unified=:以合并的方式來顯示文件內容的不同;

-v或——version:顯示版本信息;

-w或--ignore-all-space:忽略全部的空格字符;

-W或--width:在使用-y參數時,指定欄寬;

-x或--exclude:不比較選項中所指定的文件或目錄;

-X或--exclude-from;您可以將文件或目錄類型存成文本文件,然后在=中指定此文本文件;

-y或--side-by-side:以并列的方式顯示文件的異同之處;

--help:顯示幫助;

--left-column:在使用-y參數時,若兩個文件某一行內容相同,則僅在左側的欄位顯示該行內容;

--suppress-common-lines:在使用-y參數時,僅顯示不同之處。

標簽:字符,顯示,入門,文件,顯示文件,指定,文本文件,linux,file

來源: https://www.cnblogs.com/khche/p/11877705.html

總結

以上是生活随笔為你收集整理的linux编辑文本文件aa的命令,linux入门必须掌握的命令--文本文件编辑的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。