如果我有一个文件,我怎么能按字母顺序打印只包含字符A-Za-z(所以只有字母)的单词?我应该使用awk吗?有人可以帮我提供建议/示例吗?
如果我有文件file1.txt
,其内容为:
ahk4 ble ach cop v59l k9l
h6j alo
输出将如下所示:
ach alo ble cop
答案 0 :(得分:1)
要使单词仅包含字母:
$ tr -cs '[:alnum:]' '[\n*]' <file | grep -E '^[[:alpha:]]+$'
ble
ach
cop
alo
获得所需的输出:
$ tr -cs '[:alnum:]' '[\n*]' <file |
grep -E '^[[:alpha:]]+$' |
sort |
paste -sd ' ' -