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