Shell命令-文件及內容處理之cut、rev
阿新 • • 發佈:2019-04-19
切割文件 解釋 選項 lock txt 錯誤 pre 分隔符 選項說明 文件及內容處理 - cut、rev
1. cut:切割文件內容
cut命令的功能說明
cut
命令用於顯示每行從開頭算起num1
到num2
的文字。cut命令的語法格式
cut
[OPTION]... [FILE]...cut
[選項] [文件]cut命令的使用說明
cut
命令從文件的每一行剪切字節、字符和字段並將這些字節、字符和字段寫至標準輸出。如果不指定File
參數,cut
命令將讀取標準輸入。必須指定-b
、-c
或-f
標誌之一。cut命令的選項說明
cut
參數有幾個。表1為cut
命令的參數及說明:表1:
cur
命令的參數及說明
參數選項 | 解釋說明 |
---|---|
-b | 以字節為單位進行分割。這些字節位置將忽略多字節字符邊界,除非也指定了 -n 標誌。 |
-c | 以字符為單位進行分割。 |
-d | 自定義分隔符,默認為制表符。 |
-f | 與-d一起使用,指定顯示哪個區域。 |
-n | 取消分割多字節字符。僅和 -b 標誌一起使用。如果字符的最後一個字節落在由 -b 標誌的 List 參數指示的 |
範圍之內,該字符將被寫出;否則,該字符將被排除
cut命令的實踐操作
範例1: 指點分割符為空格,然後取列
[[email protected] ~]# cat a.txt 1 2 3 4 5 6 7 8 9 10 [[email protected] ~]# cut -d" " -f1,3,5 a.txt 1 3 5 [[email protected] ~]# cut -d" " -f3-5 a.txt 3 4 5
[[email protected] ~]# sed -n ‘1,5p‘ /etc/passwd >oldboyedu.txt [[email protected] ~]# cat oldboyedu.txt root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin [[email protected] ~]# cut -d":" -f3,4 /etc/passwd 0:0 1:1 2:2
範例2: 按字節取列
[[email protected] ~]# cat b.txt oldboy 49000448 [[email protected] ~]# cut -c1-6,8- b.txt oldboy4900044
2. rev:反向輸出文件內容
rev命令的功能說明
rev
命令用於反向輸出文件內容,即鏡像輸出,像鏡子一樣rev命令的語法格式
rev
[OPTION]... [FILE]...rev
[選項] [文件]rev命令的選項說明
cut
參數不重要,此處略rev命令的實踐操作
範例1:
cat
命令 與rev
命令比較
[[email protected] /test]# cat oldboy.txt
I love linux
I love linux
I love linux
I love linux
I love linux
[[email protected] /test]# rev oldboy.txt
xunil evol I
xunil evol I
xunil evol I
xunil evol I
xunil evol I
今天就寫到這裏,有什麽疑問或出現什麽錯誤,隨時歡迎大神們發表評論指點迷津
Shell命令-文件及內容處理之cut、rev