如何使用 gedit 中的正则表达式函数在文件中找到替换换行符和逗号?

如何使用 gedit 中的正则表达式函数在文件中找到替换换行符和逗号?

我有一个文本文件:

"postalAddress2": "Postal Address Line 2",
"postalCity": "Postal City",
"postalPostCode": "Postal Code",
"postalState": "State",

我需要删除第二列,即“:”后面的任何内容,并删除换行符

预期输出

"postalAddress2","postalCity","postalPostCode","postalState"

答案1

你可以用 bash 命令行来执行此操作
如果确实需要,也可以用 Gedit 中的“外部工具”插件来编写脚本

文本文件

"postalAddress2": "Postal Address Line 2",
"postalCity": "Postal City",
"postalPostCode": "Postal Code",
"postalState": "State",

所需的命令行可能是这样的:

cut -d ':' -f1 /path/to/afile.txt | tr '\n' ',' | sed 's/,*$//g'

cut -d ':' -f1提取第一个字段,以:
tr '\n' ','替换\n,
sed 's/,*$//g'删除结尾的逗号分隔

答案2

至少在 gedit 3.28.1 中,你可以使用类似这样的正则表达式:[^,]*,\n?

前任。

在此处输入图片描述

在此处输入图片描述

相关内容