bash - 使用 bash 读取特定文本并保存到 .txt
问题描述
如何使用 bash 读取并保存在新文件.
中__
?.txt
文件
2021-01-12-1530.HUIG__002
2021-01-12-1530.MEIG__002
2021-01-12-1530.PCIG__002
2021-01-12-1530.PEIG__002
2021-01-12-1530.PNIG__002
2021-01-12-1530.TGIG__002
2021-01-12-1530.TOIG__002
2021-01-12-1530.TPIG__002
2021-01-12-1530.TXIG__002
2021-01-12-1530.UXUV__002
2021-01-12-1530.CCIG__002
2021-01-12-1530.CMIG__002
2021-01-12-1530.OXIG__002
2021-01-12-1530.PLIG__002
2021-01-12-1530.TUIG__002
2021-01-12-1530.YAIG__002
2021-01-12-1530.ZIIG__002
2021-01-12-1530.FTIG__002
2021-01-12-1530.NEUV__002
2021-01-12-1530.TLIG__002
2021-01-12-1530.YOIG__002
2021-01-12-1530.DAIG__002
2021-01-12-1530.HLIG__002
解决方案
与sed
(1)
sed 's/^.*\.//;s/__.*$//' file.txt > new_file.txt
使用 GNU grep
(1) 支持PCRE
grep -Po '(?<=\.).*(?=__.*)' file.txt > new_file.txt
推荐阅读
- ios - 导入的分发证书未显示在钥匙串访问中
- ssh - 在远程会话中使用 tmux 选择鼠标后复制到客户端剪贴板
- c++ - 如果方法用作 constexpr,则切换实现?
- flutter - 如何在颤振中不生成红框,android studio,
- java - 我得到一个空指针异常,我不知道为什么,你能帮帮我吗?爪哇
- julia - 如何解决两个输入都稀疏的线性系统?
- syntax-error - 使用 Lisp 查找列表的位置
- reactjs - 如何在 ReactMapGL 组件上放置输入表单组件覆盖?
- php - PHP OOP 继承如何在类之间使用方法和属性
- .net - 使用 .net core 3.1.1 的 C# 封闭 XML 库 - 调试时有效,但编译时无效