linux的tr命令 想要替换掉整个单词

cattestfile
thisisaTestfile,TMD
想要吧testfile中的TMD删除,尝试了tr-d'TMD'< testfile
但是Test中的T也会被删除,查了下,发现tr的-d删除实际上针对后面字符串中的每个字符进行操作的,就是在标准输出中(
那么请问,如可通过tr只删除整个TMD呢?即删除后的结果是thisisaTestfile,
不用sed,谢谢
幕布斯6054654
浏览 602回答 2
2回答

紫衣仙女

在shell中完成grep-lTMD*|xargssed-i's/TMD//g'EDIT:题主提醒:sed-i's/TMD//g'已经能够解决问题了看了tr--help信息,就可以发现tr不是用于读写文件的,它只和标准输出和标准输入有关。Usage:tr[OPTION]...SET1[SET2]Translate,squeeze,and/ordeletecharactersfromstandardinput,writingtostandardoutput.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript