例如,我有一个文件word.txt
,其内容为
monkey horse monkey elephant
horse monkey
horse
如何使用单行shell脚本命令,例如
./sortContent word.txt
输出如下?
monkey
horse
monkey
elephant
horse
monkey
horse
答案 0 :(得分:1)
您可以使用grep及其-o
选项在单独的行上打印每个匹配项;正则表达式查找任何连续的可打印字符组:
$ grep -o '[[:graph:]]*' word.txt
monkey
horse
monkey
elephant
horse
monkey
horse
答案 1 :(得分:0)
在bash中,这会将文件拆分为单独的空白分隔标记:
for w in `cat words.txt`; do echo $w; done;
要进行排序,只需将结果通过sort
。