【发布时间】:2021-04-17 11:07:07
【问题描述】:
我想从输出中删除字符 |。
我的输出来自这些命令:
lnstat -i 3 -s 0 -k entries,in_slow_tot,out_slow_tot > test.txt
tail -2 test.txt
0| 5| 3|
1| 2| 4|
我想要这个输出
0 5 3
1 2 4
这个我已经试过了
grep -v or sed
tail -2 test.txt | sed `|//g`
tail -2 test.txt | grep -v "|"
但我收到了这个错误:
unknown command: '|'
【问题讨论】:
-
检查
tr命令 -
它来自格式错误的
sed。尝试tail -2 test.txt | sed 's/|//g',或者按照@giacomo 的建议tr:tail -2 test.txt | tr -d '|' -
从某个输出中删除一个字符是一个经过深入研究的问题,您应该绝对零麻烦地找到该问题的许多解决方案。为什么要在这里问?您是否花时间阅读
sed手册或教程?