发新话题
打印

使用awk去掉最后一个冒号及后面的内容

使用awk去掉最后一个冒号及后面的内容

echo "2606:4700:103::2:8443" | awk '{sub(/:[^:]*$/, "", $0); print}'

echo "2606:4700:103::2:8443" | awk -F: '{NF--; print}' OFS=:

另外:
echo "2606:4700:103::2:8443" | cut -d':' -f1-5


结果:
2606:4700:103::2


参考:
awk对某一分割值做处理,再一并输出
https://www.trustcomputing.com.cn/bbs/viewthread.php?tid=2104

[ 本帖最后由 linda 于 2025-6-26 15:44 编辑 ]

TOP

发新话题