[英]Remove substring that occurs multiple times using awk
我需要從文本文件中刪除所有\\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\","
誰能幫我過濾掉此文本?
我以前的解決方案不是很優雅也不高效,而且很冗長。
我假設您正在嘗試刪除文字\\t
和\\n
字符。
$ awk '{gsub(/\\t|\\n/, "")}1' file
"\"password\": \"password\","+
"\"organization\": {"+
"\"name\": \"name\""+
"},"+
"\"title\": \"title\","+
"\"phone\": \"999999\","
我將使用sed
進行簡單的流編輯,尤其是用於子字符串的刪除或替換:
sed -r 's/(\\t\\t|\\n)//g' input.file
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.