如何从Vim向bash shell发送管道和正则表达式?

时间:2013-07-19 08:17:11

标签: regex bash shell sorting vim

我想知道如何将管道从vim传递给bash .... p.e。

此命令适用于我的bash shell:

$ sort -k2n -t'|' /cygdrive/d/test55.txt

如果我在Vim中打开文本文件并应用相同的命令

:%!sort -k2n -t'|'

它给出了一个错误:
'''不被识别为内部或外部命令,可操作程序或批处理文件。

与正则表达式相同的问题。 是不是可以将正则表达式从vim传递给bash?
体育课。

:%!sort -k3 -t'\a\{3,}'

(第3次单词后3个字符后排序)

:%!sort -k3 -t'[,;]'

(在第3次a','或';'之后排序)

1)如何将管道传递给bash?
2)如何将正则表达式发送到bash?

0 个答案:

没有答案