![使用 Sublime Text 执行 awk 等效操作](https://linux22.com/image/1589455/%E4%BD%BF%E7%94%A8%20Sublime%20Text%20%E6%89%A7%E8%A1%8C%20awk%20%E7%AD%89%E6%95%88%E6%93%8D%E4%BD%9C.png)
使用 Sublime Text 3,是否可以修改打开的文件以仅保留给定的列?
例如我有一个包含以下内容的文件:
a 1
b 2
c 3
d 4
我希望 Sublime Text 将此文件内容转换为:
a
b
c
d
在 Linux 上,我可以轻松实现这一点awk
:
awk '{print $1}' filename
我很好奇我是否可以用 Sublime Text 3 实现同样的功能,并且能够指定列号和/或分隔符?
答案1
在 Sublime Text 3 中,您可以使用正则表达式进行搜索和替换。将:替换 .*$
为空白。
- CTRL+H打开搜索和替换
- ALT+R启用正则表达式
- 查找:
.*$
注意开头的空格 - 替换:空白
- CTRL+ALT+ENTER全部替换
当然,它与 AWK 并不相同,并且对于某些用例来说不那么容易。