使用'tr'和'awk'命令从

时间:2018-03-09 17:31:04

标签: linux awk terminal command

我目前正在接受Linux终端基础知识的速成课程,其中一项任务是使用'awk'和'tr'命令替换文本文件中的标点符号。我一直在寻找解决方案,但没有什么对我有用,有什么帮助吗?

2 个答案:

答案 0 :(得分:5)

使用tr(正如格伦杰克曼已经指出的那样):

cat TEXTFILE | tr -d '[:punct:]' > OUTFILE

使用awk

cat TEXTFILE | awk '{ gsub(/[[:punct:]]/, "", $0) } 1;' > OUTFILE

您还可以使用AWK省略cat

awk '{ gsub(/[[:punct:]]/, "", $0) } 1;' TEXTFILE > OUTFILE

但是OUTFILE不能与TEXTFILE相同。

答案 1 :(得分:0)

tr --help,-d删除 tr -d [:punct:] <输入文件>输出文件