我在 Ubuntu 中工作,我试图删除文件中的所有空格以仅获取一个长字符串。
我的文件在一个文本中有 \t
和 \n
,它应该是一个仅由字母组成的长字符串(它是一个基因组序列)。看起来像:
AAAAAAAAAAAAAGTCGCTCGGAACCTGCTTCAAG
AGTCTAGCTCGATAAAGCTTAGATCTGATATAGATGAGATAGAGTGA
GGATCTTGATCTTTAGGAG
因此,我想消除所有 \n
和 \t
并编写一个唯一的字符串,所有部分都一个接一个地写,根本没有空格并且不删除任何字母,只删除空格,最终得到这样的东西:
AAAAAAAAAAAAAGTCGCTCGGAACCTGCTTCAAGAGTCTAGCTCGATAAAGCTTAGATCTGATATAGATGAGATAGAGTGAGGATCTTGATCTTTAGGAG
我试过:
tr -d "\t\r\n\v\f" < file_spaces.txt > fileNOspaces.txt
但它不起作用,我看到完全相同的 \n
和 \t
。我错过了什么?
最佳答案
这个有效:
$ cat foo
foo bar baz
qux
quux
quuux
$ tr -d '\t\n' < foo
foobarbazquxquuxquuux
关于linux - 在 Ubuntu Xenial 中删除空格只写一个长字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49363271/