我需要帮助从单词列表中 grep 字母数字 [[:alnum:]] 和特殊字符 [[:punct:]] 而不需要任何其他字符。
例如,这是列表:
love
great2
pl@ce
&rt
joHn
&^~%$@!$#)(_-+
hearʥ
ʯbattle
fiʬeld
我需要正则表达式来打印所有列表并从最后三个单词中排除这些字符“ʥ - ʯ - ʬ”并将它们打印为输出:
love
great2
pl@ce
&rt
joHn
&^~%$@!$#)(_-+
hear
battle
field
谢谢,祝大家度过愉快的一天:)
我已经尝试了 linux 命令,但没有得到预期的输出
grep -E -o --text "[[:punct:]]*[[:alnum:]]|[[:alnum:]]*[[:punct:]]" list.txt > Final.txt
使用
gnu-sed
您可以从输入中删除所有非 ASCII 字符:
sed 's/[^\x00-\x7F]//g' file
love
great2
pl@ce
&rt
joHn
&^~%$@!$#)(_-+
hear
battle
field