more指令
使用more指令顯示more /var/log/boot.log-20171129檔案,可以從圖中看出,系統在顯示滿一個螢幕時暫停,使用空格可以翻頁,使用Q鍵可以退出。

split
split指令可以将一個大檔案分割成很多個小檔案,有時需要将檔案分割成更小的片段,比如為提高可讀性,生成日志等。
-b:值為每一輸出檔案的大小,機關為 byte。
-d:使用數字作為字尾。
-a:定義數字位數
測試
[root@OD]# dd if=/dev/zero bs=100k count=1 of=data #生成一個大小為100k的檔案
[root@OD]# split -b 10k data
[root@OD]# ls
data xab xad xaf xah xaj
nginx.conf xaa xac xae xag xai
檔案被分割成多個小塊
[root@OD]# split -b 10k data -d -a 2 ss
data oldboy4 ss01 ss03 ss05 ss07 ss09
nginx.conf ss00 ss02 ss04 ss06 ss08
file
file指令用來探測給定檔案的類型
diff vimdiff
對比指令,檔案内容進行對比。
paste
-s 則可以将一個檔案中的多行資料合并為一行進行顯示
paste會把每個檔案以列對列的方式,一列列地加以合并。
[root@jenkins ~]# cat >>a.txt<<EOF
> oldboy1
> oldboy2
> oldboy3
> EOF
[root@jenkins ~]# cat >>b.txt<<EOF
> oldboy4
> oldboy5
> oldboy6
> EOF
[root@jenkins ~]# cat >>c.txt<<EOF
> oldboy7
> oldboy8
> oldboy9
> EOF
[root@jenkins ~]# paste a.txt b.txt c.txt
oldboy1 oldboy4 oldboy7
oldboy2 oldboy5 oldboy8
oldboy3 oldboy6 oldboy9
[root@jenkins ~]# paste -s a.txt
oldboy1 oldboy2 oldboy3
wc
wc 統計yte數、字數、或是列數
-c或--bytes或--chars 隻顯示Bytes數。
-l或--lines 隻顯示行數。
-w或--words 隻顯示字數
-L 統計單詞有幾個字母
[root@jenkins ~]# cat a.txt |wc -l
4
[root@jenkins ~]# vim a.txt
[root@jenkins ~]# cat a.txt |wc -l
3
[root@jenkins ~]# cat a.txt |wc -c
24
[root@jenkins ~]# cat a.txt |wc -w
3
[root@jenkins ~]# cat a.txt |wc -L
7
[root@jenkins ~]# cat a.txt
oldboy1
oldboy2
oldboy3
dos2unix
使用git 的時候碰到git将unix換行符轉換為windows換行符的問題,需要使用dos2unix指令将檔案轉換為unix格式。
sort
管排序sort可針對文本檔案的内容,以行為機關來排序。
-u選項它的作用很簡單,就是在輸出行中去除重複行。
sort的-r選項sort預設的排序方式是升序,如果想改成降序,就加個-r就搞定了。
sort的-o選項
由于sort預設是把結果輸出到标準輸出,是以需要用重定向才能将結果寫入檔案,形如sort filename > newfile。
-u
[
root@jenkins ~]# cat seq.txt
banana
apple
pear
orange
pear
[root@jenkins ~]# sort seq.txt
apple
banana
orange
pear
pear
[root@jenkins ~]# sort -u seq.txt
apple
banana
orange
pear
-r
[root@jenkins ~]# sort num.txt
1
2
3
4
5
6
7
8
[root@jenkins ~]# sort -r num.txt
8
7
6
5
4
3
2
1
-o
[root@jenkins ~]# sort -r num.txt -o num.txt
[root@jenkins ~]# cat num.txt
8
7
6
5
4
3
2
1
uniq
uniq可檢查文本檔案中重複出現的行列
[root@jenkins ~]# cat seq.txt
banana
apple
orange
pear
pear
pear
pear
pear
-c或--count 在每列旁邊顯示該行重複出現的次數。
[root@jenkins ~]# uniq -c seq.txt
1 banana
1 apple
1 orange
5 pear
-d或--repeated 僅顯示重複出現的行列。
[root@jenkins ~]# uniq -d seq.txt
pear
甲殼蟲免殺論壇版主------jks_巴頓