我有一个文本文件:
"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'
删除结尾的逗号分隔