在Linux中,paste
(GNU coreutils)8.13 存在以下问题:
尝试设置除默认定界符(TAB)之外的另一个定界符会导致只打印定义的定界符的第一个字符,或者完全忽略它。
问题:使用时如何定义(多个)定界符 paste
?
简单地使用例如abc-123作为分隔符会很好。“多个”是指例如2个TABS而不是1个。
到目前为止,我尝试使用的包围定界符的模式是
--delimiters="\delimiter"
--delimiters='\delimiter'
--delimiters=$"\delimiter"
--delimiters=$'\delimiter'
全部具有相同的结果:仅接受或完全忽略第一个字符。我也尝试过简短版本-d"\"
和多个实例&ndahs; 没有。
也:
--delimiters="\\"
→错误信息
什么是完美的,尽管不是我想要的:
--delimiters="\n"
→换行符--delimiters="\0"
→之间没有任何东西--delimiters="\t"
→ TAB,默认设置。大。
/dev/null
以创建文本处理两列 ”的作品(除了:这是常识,到目前为止,如果没有我错过了:你从哪里得到这一信息?)