Linux学习笔记033_8文本处理
less:
一次顯示不完是可以向上(n),向下翻頁(N),并且可以查找:/keyword,v進入編輯器
cat:
一次顯示完文本內容
more:
回車向下翻一行,空格向下翻一頁,但是不能向上翻頁
nl:
顯示行號的輸出
head:
顯示文件的前10行
head -n 15 a:
顯示文件a的前15行
tail:
顯示文件的最后10行
tail -n 15 a:
顯示文件a的后15行
:查看日志的最后10行
:實時顯示最后10行,如果沒有-f則為靜態
:提取11到20行保存在文件中
grep:(正則表達式)
以行為單位過濾關鍵字
:在文件passwd中查找關鍵字redhat并把有關鍵字的這一行打印出來,關鍵字標記上顏色
date --help |grep --color=auto year:在date的幫助中查找year關鍵字
-i:忽略大小寫
-n:過濾出的是文件中的哪一行
-v:方向選擇
-A x:把匹配過濾出的行的后x行顯示出來
-B x:把匹配過濾出的行的前x行顯示出來(聯系上下文)
:找出ip_forward在哪個路徑下
-r:遞歸查詢目錄
cut:
以列為單位過濾
:以:為分隔符過濾出第一列,這條命令顯示出所有用戶,如果-f1-3為第一到第三列,如果為-d' '則是以中間不規則數量的空格隔開,-c2-5:第2~5個字符
top:
顯示進程
? 235/60 R17 maxxis
wc:(word count)
字數統計:wc a.txt
-l:只顯示行數
-w:只顯示字數
-c:只顯示字節數
-m:顯示字節數(默認沒有顯示)
sort:
排序(默認升序)
-r:降序排序
-t::以冒號隔開的第三列進行排序
-n:以數字排序,默認以字符排序
-f:忽略大小寫區別排序,默認小寫在大寫前面
-u:如果兩行排序并列則去除重復(unique),相當于| uniq -c
diff:
比較兩篇文章的不同
patch:
打補丁:本質上就是比較新舊兩個文件的不同,生成一個補丁文件,打到就文件上
-u是為了在輸出新舊文件不同時加上一些語法,生成補丁文件,沒有-u則為普通文件
-b為打補丁時備份久文件
aspell:
語法檢查
aspell list < a.txt |wc -l
tr:
大小寫轉換:tr 'a-z' 'A-Z' <a.txt:大寫轉換成小寫
sed:
查找并替換
:s為查找,g為全部,查找dog并全部替換成cat,如果沒有g只替換第一個關鍵字,pers為文件名
:只替換1~50行
:替換以dibgy開頭,以duncan結尾的中間的dog變為cat
:同時兩個查找替換
:把查找替換的操作寫在myedits文件中,myedits內容:s/dot/cat/g
轉載于:https://blog.51cto.com/flyclc/1540841
總結
以上是生活随笔為你收集整理的Linux学习笔记033_8文本处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态规划 HDU1231-------最
- 下一篇: 【CCNA】思科PPP身份验证(PAP单