命令
功能命令
功能cat, tac
顯示文字檔案內容
diff
顯示兩個檔案的差異
more, less
分頁顯示文字檔案內容
expand
將檔案中的製表符轉換為空格
head, tail
顯示文字檔案的前若干行或後若干行
unexpand
將檔案中的空格轉換為製表符
cut縱向切割出文字指定的部分
dos2unix
將dos格式的文字轉換成unix格式
paste
縱向合併多個文字
unix2dos
將unix格式的文字轉換成dos格式
grep
按關鍵字抽取匹配的行
iconv
將文字從一種編碼轉換成另一種編碼
wc文字資料統計
tr轉換字元
sort
以行為單位對文字檔案排序
sed流編輯器,通常用於非互動式的字串替換
uniq
刪除文字檔案中連續重複的行
awkawk 是一種用於處理文字的程式語言工具,通常用於處理有格式的文字
命令說明
cat /etc/paswd
滾屏顯示檔案 /etc/passwd 的內容
cat -n /etc/passwd
滾屏顯示檔案 /etc/passwd 的內容並顯示行號
等價於nl /etc/passwd
命令說明
more /etc/passwd
分屏顯示檔案 /etc/paawd 的內容
注意 鍵 鍵 和 q 鍵的使用
more +10 /etc/passwd
從第10行起分屏顯示檔案 /etc/passwd 的內容
命令說明
less /etc/passwd
分屏顯示檔案 /etc/passwd 的內容
注意 鍵 鍵 鍵鍵和 q 鍵的使用
命令說明
head -4 /etc/passwd
顯示檔案etc/passwd 前4行內容
命令說明
tail -4 /etc/passwd
顯示檔案 /etc/passwd 後4行的內容
tail -n + 10 /etc/passwd
顯示檔案 /etc/passwd 從10行開始到檔案尾的內容
tail -f /var/log/messages
跟蹤顯示不斷增長的檔案結尾內容(通常用於顯示日誌檔案)
命令說明
cut -f1,3-5 -d: /etc/passwd
以冒號作為間隔符顯示 /etc/passwd 的第1,3,4,5列
命令說明
paste mytxt.en mytxt.cn
縱向合併檔案 mytxt.en 和 mytxt.cn
命令說明
wc myfile
統計指定文字檔案的行數、字數、字元數
wc -l myfile
統計指定文字檔案的行數
命令說明
tr 『a-z』 『a-z』 myfile
將myfile檔案中的所有大寫字母轉換為小寫字母顯示在螢幕上
命令說明
sort myfile
以行為單位對文字檔案myfile排序(以ascii碼順序)
sort -u myfile
以行為單位對文字檔案myfile排序(對相同的行只輸出一行)
sort -r myfile
以行為單位對文字檔案myfile排序(以ascii碼逆序)
sort -n myfile
以行為單位對文字檔案myfile排序(根據字串的數值進行排序)
命令說明
grep my myfile
在檔案myfile中查詢字串my
grep -i my myfile1 myfile2
在多個指定檔案中查詢字串my(忽略大小寫)
grep -v 「^#」 /etc/grub.conf
顯示檔案 /etc/grub.conf 除了以 # 開始行
grep -l root /etc/*
列出 /etc 目錄下所有內容包含字串 root 的檔名
grep -lr root /etc/*
遞迴列出 /etc 目錄下 所有內容包含字串 root 的檔名
命令說明
diff myfile1 myfile2
比較兩個檔案的差異
命令說明
dos2unix -k *.txt
將當前目錄下所有字尾為txt的檔案轉換為unix格式(不改變時間戳)
dos2unix -k -n dosfile linuxfile
將dos格式的dosfile檔案轉換為 unix格式的 linuxfile
命令說明
iconv -f gb2312 -t utf-8 -o outputfile inputfile
將編碼為gb2312的inputfile 檔案轉化為 utf-8 編碼的outputfile
顯示之後,未改變原始檔
命令說明
sed 『s/windows/linux/g』 myfile
將myfile檔案中所有windows替換成linux,未改變原檔案
sed 『s/cc*/c/g』 myfile
將 myfle 中所有連續出現的c都壓縮成單個c
sed 『s/^[\t]*//』 myfile
刪除myfile中每一行前導的連續「空白字元」(空格,製表符)
sed 『s/*$//』 myfile
刪除myfile中每行結尾的所有空格
sed 『s/^/> /』 myfile
在每一行開頭加上乙個尖括號和空格(引用資訊)
sed 『s/^>//』 myfile
將每一行開頭處的尖括號和空格刪除 (解除引用)
sed 『s/.*///』 myfile
刪除路徑字首
sed 『/^$/d』 myfile
刪除所有空白行
命令說明
awk -f: 『』 /etc/passwd
以分號為間隔符,列出/etc/passwd 的第1列和第5列 命令
說明
文字檔案操作
1 文字檔案的寫入 建立檔案流 filestream filestream new filestream c myfile file.txt filemode.create 建立寫入器 streamwriter sw new streamwriter filestream 以流的方式寫入資料 sw....
文字檔案操作
文字檔案操作 編寫乙個程式demo.py,要求執行該程式後,生成demo new.py檔案,其中內容與demo.py一樣,只是在每一行的後面加上行號以 開始,並且所有行的 符號垂直對齊。filename demo.py with open filename,r as fp lines fp.read...
linux文字檔案編輯命令
1 cat命令 cat命令用於檢視純文字檔案 內容較少的 格式為 cat 選項 檔案 linux系統中有多個用於檢視文字內容的命令,每個命令都有自己的特點,比如這個cat命令就是用於檢視內容較少的純文字檔案的。如果在檢視文字內容時還想順便顯示行號的話,不妨在cat命令後面追加乙個 n引數 2 mor...