4.1.2.3 linux文件管理 :文件屬性操作 :文件內(nèi)容 :查看
1.cat命令
1.1 cat命令 - 查看內(nèi)容
$ cat source.txt
head
body
end
1.1 cat命令 - 顯示編號(-n)
$ cat -n target.txt
1 head
2 body
3
4
5
6 end
1.2 cat命令 - 在每行末尾加上$(-E)
$ cat -E target.txt
head$
body$
end$
1.3 cat命令 - 多行空格合并為一行空格(-s)
$ cat -s target.txt
head
body
end
1.4 cat命令 - 對非空行編號(-b)
$ cat -b target.txt
1 head
2 body
3 end
cat命令詳解
-A, --show-all ##等于-vET
-b, --number-nonblank ##對非空輸出行編號
-e ##等于-vE
-E, --show-ends ##在每行結(jié)束處顯示"$"
-n, --number ##對輸出的所有行編號
-s, --squeeze-blank ##不輸出多行空行
-t ##與-vT 等價
-T, --show-tabs ##將跳格字符顯示為^I
-u ##(被忽略)
-v, --show-nonprinting ##使用^ 和M- 引用互墓,除了LFD和 TAB 之外
--help ##顯示此幫助信息并退出
--version ##顯示版本信息并退出
2. nl命令
-b : 指定添加行號的方式必尼,主要有兩種:
-b a:表示無論是否為空行,同樣列出行號("cat -n"就是這種方式)
-b t:只列出非空行的編號并列出(默認為這種方式)
-n : 設(shè)置行號的樣式篡撵,主要有三種:
-n ln:在行號字段最左端顯示
-n rn:在行號字段最右邊顯示判莉,且不加 0
-n rz:在行號字段最右邊顯示,且加 0
-w : 行號字段占用的位數(shù)(默認為 6 位)
-w n : 為行號指定欄數(shù)
2.1 nl命令 (-b a) 無論是否空行育谬,都打印行號
$ nl -b a target.txt
1 head
2 body
3
4
5
6 e nd
2.2 nl命令 (-b t) (默認)只是非空行券盅,打印行號
$ nl -b t target.txt
1 head
2 body
3 e nd
2.3 nl命令 (-n ln) 行號在行號字段最左邊顯示(不加0)
$ nl -n ln target.txt
1 head
2 body
3 e nd
2.4 nl命令 (-n rn) 行號在行號字段最右邊顯示(不加0)
$ nl -n ln target.txt
1 head
2 body
3 e nd
2.5 nl命令 (-n rz) 行號在行號字段最右邊顯示(加0)
$ nl -n rz target.txt
000001 head
000002 body
000003 e nd
2.5 nl命令 (-w ) 行號字段占用的位數(shù)(默認為 6 位)
nl -w 20 target.txt
1 head
2 body
3 e nd
3.more命令
more
Enter 鍵向下滾動一行
Space 鍵向下滾動一屏,
h 顯示幫助
q 退出膛檀。
tail命令
顯示后幾行
$ tail -n 4 target.txt
e nd
head
body
e nd
head命令
顯示前幾行
$ head -n 2 target.txt
head
body