MacOS有没有Emeditor替代品?
Win下经常用Emeditor提取表格里面的一些文本,Mac大多数文本编辑器支持正则表达式查找替换,但是提取文本这个功能还没找到满意的。要求:
1. 能用正则表达式查找文本后,提取到新的标签页或者指定位置
2. 能把一系列正则表达式的查找替换命令按顺序整合起来,一键运行
有这样的软件吗,求推
sublime text 3
textmate
以及
vscode~ 本帖最后由 无敌のpeach 于 2021-8-22 12:08 编辑
系统杀手 发表于 2021-8-22 11:58
sublime text 3
textmate
sublimetext和textmate没有提取的功能吧? 唉,S1一问文本编辑器答案总都是偏coding向的
像Emeditor Pro这样偏文本处理向的工具真是不好找,我之前想在windows上找一个免费好用的替代也是找不到 感觉这个需求可以用awk+shell脚本做的样子 bad_alloc 发表于 2021-8-22 12:24
感觉这个需求可以用awk+shell脚本做的样子
这门槛就高了,不如重启电脑切回win 本帖最后由 GloryXie 于 2021-8-22 15:50 编辑
提取文本是指括号括起来$1$2吗
写个shell脚本吧,应该很快的或者用个支持脚本的文本编辑器应该也能解决,查下它的applescript字典自己凑合一下
GloryXie 发表于 2021-8-22 15:48
提取文本是指括号括起来$1$2吗
写个shell脚本吧,应该很快的或者用个支持脚本的文本编辑器应该也能解决,查 ...
对就是括号括起来的,或者把查找结果复制到指定位置。
shell脚本好学吗,有时间学下 vim emacs+evil 快来学vim吧!
啥都能干!还不只一种方法哦 忧郁的lc 发表于 2021-8-22 17:51
快来学vim吧!
啥都能干!还不只一种方法哦
这么神奇?去学学看,谢谢推荐 sublime的提取应该就是在搜索框里写下匹配式后按alt+enter呀?这样就会选中所有匹配对象,想要复制还是多光标操作都可以
vscode也是一样
如果在命令行下,我会用 sed,比 awk 要好写不少。
如果用编辑器,我会用 Vim,反正上面也有人说过。 本帖最后由 13号 于 2021-8-23 08:52 编辑
重复
大佬这种情况下sed之类的直接搞定了, 比如楼上的。
我这种记不住的, 简单的直接:%s/org/new/g替换了, 复杂的search,录制些Macro也能搞得定。
再复杂就直接上Ruby了。 py写一个吧 vim 确实可以,我平常处理文本都是用 vim 搞的,比写脚本要方便 本帖最后由 GloryXie 于 2021-8-22 22:37 编辑
论坛的文本编辑器弄得我有点绝望,你凑合看吧:
举个例子,如果你要在input.txt中查找 '^\(\s*func.*\)$'这个正则,你在终端里输入
```
grep '^\(\s*func.*\)$' input.txt
```
结果就会打印到终端。然后你使用重定向>,就能指定输出为文件:
```
grep '^\(\s*func.*\)$' input.txt > output.txt
```
如果你想要复制到剪贴板,就使用管道|,它能把上一个命令的输出作为下一个命令的输入,而复制到剪贴板的命令是pbcopy:
```
grep '^\(\s*func.*\)$' input.txt | pbcopy
```
这时grep的所有捕获就都被复制到剪贴板了。
更高级用法可以自己去搜索grep以及awk的用法,总之万变不离其宗。
原来mac上得这么用。。
谢大佬举的例子,很好懂。我去折腾下终端 请Vim 会写正则的不是一般人类哦,还用啥软件,代码一学就会了
— from OPPO PEGM00, Android 11 of S1 Next Goose v2.4.4.1 简单的用 gsed / sed
复杂的学个 python 用 re 你们这种都离不开的不是用parallels融合模式是最优解。。。
页:
[1]