关于awk -F的转义问题

powercong 2009-09-26 08:57:34
如下字符串

sdfjsdfsldf.dsdffds

想用
echo "sdfjsdfsldf.dsdffds" | awk -F ".d" '{print $1}' 
把字符串分成sdfjsdfsldf 和 sdffds两部分,但"."总是任意匹配一个字符

试过\.和/.,但都不行啊

大家帮帮忙,该如何解决,谢谢~
...全文
722 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
powercong 2009-09-30
  • 打赏
  • 举报
回复
谢谢各位~~
steptodream 2009-09-27
  • 打赏
  • 举报
回复
echo "sdfjsdfsldf.dsdffds" | awk -F '\\.d' '{print $1,$2}'

XyRbj 2009-09-26
  • 打赏
  • 举报
回复
恩 需要双反斜线转义
songfen2 2009-09-26
  • 打赏
  • 举报
回复
恩 同上 用双反斜线转义
mymtom 2009-09-26
  • 打赏
  • 举报
回复

echo "sdfjsdfsldf.dsdffds" | awk -F '\\.d' '{print $1,$2}'

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧