我有一個文件pcap_list,其中包含例如幾個pcap文件的路徑。使用shell腳本或gawk從字符串中提取pcap名稱
./folder1/folder2/...../foldern/sample1.pcap
./folder1/folder2/...../foldern/sample2.pcap and so on....
從這我想提取使用shell腳本在linux中的pcap文件的名稱。任何人都可以讓我知道我該怎麼做。雖然當我用 gawk'BEGIN {FS =「/」} {print $ NF}'pcap_list 它工作正常。但我想在循環中完成此操作,併爲此編寫了以下腳本。
#!/bin/bash
PCAP_LIST=$1
count=0
cat $PCAP_LIST | while read PCAP_PATH
do
let count++
echo "$count $PCAP_PATH"
pcapname=($(gawk -v pcappath=$PCAP_PATH 'BEGIN {FS = "/"} {print $NF}' pcappath))
printf "pcapname =$pcapname"
done
它不工作。任何人都可以讓我知道我該怎麼做。 任何幫助將不勝感激。謝謝。
UUOC:while read PCAP_PATH;做...完成<$ PCAP_LIST –