我希望有人可以帮助我,我需要撤消文件中每行的内容。基本上这个: 101.228.168.192 至 192.168.228.101 是否有我可以在bash脚本中使用的命令,甚至只是完成工作所需的逻辑。感谢
答案 0 :(得分:6)
你可以使用awk:
awk -F'.' '{print $4"."$3"."$2"."$1}' file.txt > output.txt
答案 1 :(得分:4)
perl -nl -e 'print join(".", reverse( split /\./ ))' filename.txt
答案 2 :(得分:3)
sed 's/\(.*\)\.\(.*\)\.\(.*\)\.\(.*\)/\4.\3.\2.\1/g' filename.txt
感谢评论肖恩
答案 3 :(得分:0)
bash解决方案
while IFS="." read -r A B C D; do
echo "$D.$C.$B.$A"
done < file