linux - 在 Ubuntu Xenial 中删除空格只写一个长字符串

标签 linux shell whitespace tr blank-line

我在 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/

相关文章:

linux - 每个唯一行仅提取两个匹配项并丢弃超过 3 个重复项

python - 如何使用 sys.argv 列表在 python 脚本中输入多个文件

linux - 根据用户输入将文本插入文件最后一行的 Shell 脚本

linux - 在每行的开头添加带有文件名的字符串

c# - 检查 HtmlString 在 C# 中是否为空格

java - 当多个 SDK 时更改项目 SDK

linux - 如何将制表符附加到文本文件中每一行的末尾

bash - 这个 Bash Shell 脚本有什么作用?

Mysql like 运算符未找到匹配项

iphone - 通过空格将 1 个 NSString 分成两个 NSString