当前位置: 技术问答>linux和unix
awk小问题
来源: 互联网 发布时间:2015-08-25
本文导语: 文件内容是 /suo/1r2/pbmain/main/8 /suo/er1/pbmain/main/2 /suo/er2/pbmain/main/3 想打印这样的结果,把最后一个"/"后面的都修改为"1" /suo/1r2/pbmain/main/1 /suo/er1/pbmain/main/1 /suo/er2/pbmain/main/1 用此 awk -F "/" '{$8=1; print $0}' tes...
文件内容是
/suo/1r2/pbmain/main/8
/suo/er1/pbmain/main/2
/suo/er2/pbmain/main/3
想打印这样的结果,把最后一个"/"后面的都修改为"1"
/suo/1r2/pbmain/main/1
/suo/er1/pbmain/main/1
/suo/er2/pbmain/main/1
用此
awk -F "/" '{$8=1; print $0}' test.txt
结果打印成了
suo 1r2 pbmain main 1
suo er1 pbmain main 1
suo er2 pbmain main 1
为什么分割符没有了??我在 cygwin下面做的
/suo/1r2/pbmain/main/8
/suo/er1/pbmain/main/2
/suo/er2/pbmain/main/3
想打印这样的结果,把最后一个"/"后面的都修改为"1"
/suo/1r2/pbmain/main/1
/suo/er1/pbmain/main/1
/suo/er2/pbmain/main/1
用此
awk -F "/" '{$8=1; print $0}' test.txt
结果打印成了
suo 1r2 pbmain main 1
suo er1 pbmain main 1
suo er2 pbmain main 1
为什么分割符没有了??我在 cygwin下面做的
|
awk会把分隔符替换成OFS的。
这样做:
awk -F"/" '{OFS="/";$NF=1;print $0}' test.txt
这样做:
awk -F"/" '{OFS="/";$NF=1;print $0}' test.txt
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。