Linux之shell编程的shell工具
生活随笔
收集整理的這篇文章主要介紹了
Linux之shell编程的shell工具
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、shell工具
Linux在其內部集成了大量的工具,其中有四個工具對于shell編程具有很大的幫助,他們分別是:1、cut工具;2、sed工具;3、awk工具;4、sort工具。
二、cut工具
cut工具是從文件的每一行剪切字節、字符和字段并將這些輸出
cut [選項參數] filename選項參數:
1、-f 列號,提取第幾列
2、-d 分隔符,按照指定分隔符分割列
3、-c 指定具體的字符
三、sed工具
ed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”,接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出。
sed [選項參數] ‘command’ filename選項參數
1、-e 直接在指令列模式上進行sed的動作編輯。
2、-i 直接編輯文件
命令
1、a 新增,a的后面可以接字串,在下一行出現
2、d 刪除
3、s 查找并替換
四、AWK工具
一個強大的文本分析工具,把文件逐行的讀入,以空格為默認分隔符將每行切片,切開的部分再進行分析處理。
awk [選項參數] ‘pattern1{action1} pattern2{action2}...’ filename選項參數
1、-F 指定輸入文件折分隔符
2、-v 賦值一個用戶定義變量
五、sort工具
sort命令是在Linux里非常有用,它將文件進行排序,并將排序結果標準輸出。
sort(選項)(參數)選項
1、-n 依照數值的大小排序
2、-r 以相反的順序來排序
3、-t 設置排序時所用的分隔字符
4、-k 指定需要排序的列
總結
以上是生活随笔為你收集整理的Linux之shell编程的shell工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最近找工作的面试经历
- 下一篇: Linux 格式化磁盘命令mkfs