日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux 文本行倒叙,Linux基础(4)之文本处理

發布時間:2023/11/27 生活经验 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 文本行倒叙,Linux基础(4)之文本处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux進行文本處理的命令主要有cat tac tail head less more sort uniq cut tr grep sed awk

1.cat 用來查看某個文件的內容

格式

cat file_name #查看一個文件的內容

cat file1 file2.....#同時連接查看多個文件的內容

常用的選項

-n 顯示行號

-E 顯示行結束符 #Linux下面為$

2.tac 與cat類似,不過是倒序顯示文件的內容

3.head -n file_name 用來查看前n行

4.tail -n file_name 用來查看后n行

tail命令的一個技巧 tail -f file_name

查看文件尾部,不退出,等待顯示后續追加至此文件的內容(用于監控某個文件的變化,比如日志文 ? ?件)

5.more(只支持向前翻屏)跟less(既可以向前翻,也可以向后翻)支持分屏顯示文件的內容

6.sort命令用于文本的排序 sort [options] filename

-n 數值排序

-r 降序

-t 字段分隔符(區別于cut)

-k 以那個字段為關鍵字進行排序

-u 排序后相同的行只顯示一次

-f 排序時忽略大小寫

7.uniq 用來去除重復的行 uniq [options] filename

-c 顯示文本行重復的次數?(這里指的是相鄰重復的兩行,不相鄰的相同的兩行不能算作相同的兩 ? ? ?行)

-d?只顯示重復的行

8.cut用作文本切割,用來顯示某行在某種分隔符切割下的指定字段

-d:指定字段分隔符 默認是空格

-f:指定要顯示的字段

-f 1,3

-f 1-3

例如:cut -d : -f 1 /etc/passwd #顯示所有的用戶名

9.wc 用做文本統計

-l 統計行數 ?#常用

-w 統計單詞數

-c 統計字節數

-L 統計最長一行的長度

-m 統計字符數

例如:統計當前系統有多少用戶(一般用戶+系統用戶)

wc -l /etc/passwd | cut -d '' -f 1

10.tr 字符轉換命令 用于內容將字符集1轉換為字符集2

注意:tr只支持從標準輸入中讀取輸入,經修改后的內容輸出到標準輸出(屏幕)

tr set1 set2 #將字符集1中的字符轉換成字符集2中得字符

tr -d set1

例子1:cat 1.txt | tr [a-z] [A-Z]

例子2:cat temp.txt | tr -d [a-zA-Z]

grep sed awk的命令稍微有點復雜,后面再說。

總結

以上是生活随笔為你收集整理的linux 文本行倒叙,Linux基础(4)之文本处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。