awk命令配合while read line 處理linux多行輸出


command命令的輸出作為read循環的輸入,這種結構常用於處理超過一行的輸出常見用法有:
command | while read line
do

done

舉個栗子
test目錄下面有3個文件

 

 

 

我想輸出
aa.txt is a txt file.
bb.txt is a txt file.
cc.txt is a txt file.

首先去掉total 0

 

 

然后使用awk命令找到需要的列

 

 


然后使用while read line 執行命令輸出我們想要的效果

 

 


或者我們可以整合成一行

ll|grep -v totel|awk '{print $2}'|while read line; do echo $line is a txt; done

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM