shell - 如何使用 shell 脚本仅在文本文件中每行的第一个单词中添加双引号?
问题描述
我有这样的文本文件:
"(he|' ni a k k)"
"(she|' ni b h k)"
"(run|' ni a k k)"
但我需要如下文本文件:
("he|'" ni a k k)
("she|'" ni b h k)
("run|'" ni a k k)
如何使用 shell 脚本仅在文本文件中每行的第一个单词中添加双引号?
解决方案
sed -e 's/"//g' -e "s/'/'\"/" -e 's/(/("/' input.txt
推荐阅读
- javascript - TinyMCE 编辑器不会调整大小
- r - R中的二值化异常值
- javascript - onscroll 在移动设备上不起作用,也尝试过 ontouchmove(在 React 挂钩中工作以实现无限滚动)
- c# - 创建后写入新的文本文件
- java - 堆栈是堆的一部分还是单独的内存
- spring-boot - Heroku 类路径 FileNotFound 异常
- javascript - 如何在sockets io中向所有用户发送消息
- c# - 如何在 Xamarin.Forms 中使用 ShinyStartup?
- visual-studio-code - 在 VSCode 中,如何在 bash shell 脚本中调试 python 程序
- python-3.x - 用 0 填充 2D numpy 数组