[英]Bash script to sort input file before piping to while loop
我有這個bash腳本:
while IFS='"' read -r a ip c
do
echo "ip: $ip"
whois "$ip" | grep netname
done < <(head -10 file.log)
在前十行被提取並移交給while循環之前,如何對file.log
文件進行sort -n -r
(例如,使用sort -n -r
)?
如果要在排序后獲得前10行,只需在使用head
之前對其進行sort
:
while IFS='"' read -r a ip c
do
echo "ip: $ip"
whois "$ip" | grep netname
done < <(sort file.log | head -10)
^^^^^^^^^^^^^^^
當然,應用所需的sort
標志。
使用此命令,
sort -nr file.log | head -10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.