linux shell awk sed 截取需要的内容


需求:

BMS-test-portlet-020000-G-1001.war


这个输出BMS-test-portlet


linux shell:


ll | awk '{print $9}'  | sed 's/\-020000.*//g' 




BMS-test-portlet


完成输出。


解释:

ll 将输出的结果作为 awk 的输入,awk截取第9列的值后将结果作为sed的输入,sed模式匹配掉所有的\-020000.* 输出结果。

也可将结果保存到某个文件中,在后面加 >文件名称。  





你可能感兴趣的:(linux,shell,awk,sed)