初级请教,Shell实现CSV文件中字符串的变化(KSH)

IloveAzhu 2009-02-12 10:03:05
今天有个作业,是关于在KSH中实现将CSV文件中的文字列变化。
举例
fileName.csv
"abcmmefg","mmabc"
"mmopq","opqmm"

变成
New_fileName.csv
"abc good efg","good abc"
"good opq","opq good"

也就是将上面的mm换成good,如果mm后面还有字母则多加一个空格。前面有个话,就在前面也多加一个空格。
变换好的文件多加New_
...全文
111 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ewuby 2009-02-13
  • 打赏
  • 举报
回复
ksh不熟悉,不过应该可以调用sed吧:
sed 's/mm/ good /g; s/" /"/g; s/ "/"/g' fileName.csv >New_fileName.csv
快乐田伯光 2009-02-13
  • 打赏
  • 举报
回复
sed 's/mm/good/g'
sed 's/\([a-z]\)\(good\)/\1 \2/g'
sed 's/\(good\)\([a-z]\)/\1 \2/g'

23,121

社区成员

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

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