从bash中包含字符和数字的列中删除数字

从bash中包含字符和数字的列中删除数字

我有以下输入文件

H1
C1
C2
C3
H2
C4
.
.
.

我想获得以下仅包含字符而不包含数字的输出格式

H
C
C
C
H
C
.
.
.

答案1

尝试tr

tr -d '0-9' < file

tr -d将从给定字符集中删除所有字符(此处[0-9]:)。

答案2

用于sed获取预览:

sed 's/[[:digit:]]//g' file

或者

sed -i 's/[[:digit:]]//g' file

就地完成,编辑文件本身。

相关内容