- 论坛徽章:
- 0
|
求助简化下面的带gawk 的三行,在WINDOWS系统能用。(bat对所有字符都能通用)代买如下:- gawk.exe "/^|一/,/^├/;/^|五/,/^├/" 原文.txt>原文改1.txt &:: 截取“原文.txt”,得到“原文改1.txt”
- gawk.exe "{ gsub(/^||├|─|┼|┴|┤|[ t]/,""""""); print }" 原文改1.txt>原文改2.txt &:: 删除“原文改1.txt”中某些字符,得到“原文改2.txt”
- gawk.exe "/^.+$/{for(i=l;i<NR-1;i++)print """""";print;l=NR}" 原文改2.txt>原文改3.txt &:: “原文改2.txt”保留一个空行,得到“原文改3.txt”
复制代码 原文和所要的结果如下:
原文.txt:
前面还有不确定字符...
┌──────────┬────┬────┬────┬────┬────┐
|一 |二 |三 |四 |
├──────┼──────────┴──────┴──────────┤
|五 | 六、七 |
├──────┼────────────────────────────┤
|★ 无、有 |
└─────┴───────┴──────┴───────┴──────┘
后面还有不确定字符...。
需要得到的结果:“原文改3.txt”(保留一个空行)即:
一|二|三|四|
五|六、七| |
|