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 ':>' ' ' | awk 'NR % 2' | tr ' ' ' '

 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




原文地址:https://www.cnblogs.com/xibuhaohao/p/14270324.html