1. 程式人生 > >使用shell腳本往文件中加一列

使用shell腳本往文件中加一列

path 效果 腳本 .cn .com txt 列數 $1 9.png

上午大學同學問了我一個腳本的問題,大概需求就是看到所有端口的開啟情況,還要知道每個端口的應用程序路徑,而且要和之前的數據齊平,就是再加一列數據。我腚眼一看,非常容易嘛,但由於當時忙,所以就說中午給他發過去,但到自己寫的時候,各種問題啊,awk的用法找了又找,不得不說awk非常偉大,腳本如下:

show_path.sh

#!/bin/bash

pid=`netstat -lntup |awk  {if (NR>2){print $7}}|awk -F / {print $1}`

for pid in $pid
do
  pwdx $pid
 
done

執行腳本all.sh

#!/bin/bash

netstat 
-lntup|awk {if (NR>2) print} >source.txt sh show_path.sh >old.txt paste -d "\t" source.txt old.txt

運行時只需要執行all.sh腳本即可,效果圖如下:

技術分享

使用shell腳本往文件中加一列