我有一个用于学校的UNIX任务。 我们必须采取以下文字并列出所有连续单词。例如,这个句子:'这是我的第一个问题'。必须成为:Unix:用2个字和一个换行符替换2个字
这是
是我
我的第一
第一个问题
(没有标点符号或数字)
这是文本文件,我们需要更改:https://docs.google.com/file/d/0BwTO3Dwf7nQfSFU5TEpLZ1BlVHM/edit?usp=sharing
这是我到目前为止有:
$ cat reservoir.txt | tr -d "\n," | tr -d -c [A-Z,a-z," "] | tr -s ' '
基本上,我只是删除换行符,标点符号,数字和连续的空格准备我的文字。从这里起,我被卡住了。
我的想法是让Linux用'word1(space)word2 \ n' 替换'word1(space)word2',但是我怎样才能在tr或sed中指定任何单词?我已经尝试*
但它没有工作(我可能做错了什么)