我需要从文本文件中删除所有\t\t
和所有\n
。
文本的片段。
"\t\t\"password\": \"password\","+
"\t\t\"organization\": {\n"+
"\t\t\t\"name\": \"name\""+
"\t\t},"+
"\t\t\"title\": \"title\","+
"\t\t\"phone\": \"999999\","
任何人都可以帮我过滤掉这个文字吗?
我之前的解决方案并不优雅也没有效率,而且非常冗长。
答案 0 :(得分:1)
我认为您要删除文字\t
和\n
字符。
$ awk '{gsub(/\\t|\\n/, "")}1' file
"\"password\": \"password\","+
"\"organization\": {"+
"\"name\": \"name\""+
"},"+
"\"title\": \"title\","+
"\"phone\": \"999999\","
答案 1 :(得分:1)
我会使用sed
进行简单的流编辑,尤其是子字符串删除或替换:
sed -r 's/(\\t\\t|\\n)//g' input.file