Linux awk 如何輸出指定符號之間的內容與時間戳轉換


echo "name:aa>age:23>xx:ff>" | awk -F'[:|>]' '{print $2,$4,$6}'

 

 

 
echo "name:aa>age:23>xx:ff>" | awk -F'[:|>]' '{ for (i=1;i<NF;i+=2) $i="" }1'

 

 

 
echo "name:aa>age:23>xx:ff>" | tr ':>' '\n' | awk 'NR % 2' | tr '\n' ' '

 

 echo "name;aa;age;23;xxlff" | awk -F'[;]' '{print $1}'

echo "name;aa;age;23;xxlff" | awk -F'[;]' '{print $1,$2}'

echo "name;aa;age;23;xxlff" | awk -F'[;]' '{print $0}'

 

 

時間戳轉換為年/月/日 時:分:秒

 

 awk -F'[,]' '{print $1,strftime("%F %T",$2/1000),$3,$4}' test

 

 

 





免責聲明!

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



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