使用 Sublime Text 执行 awk 等效操作

使用 Sublime Text 执行 awk 等效操作

使用 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 并不相同,并且对于某些用例来说不那么容易。

相关内容