Linux中cut一段文字后能不能将他变为行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中cut一段文字后能不能将他变为行相关的知识,希望对你有一定的参考价值。

如图其实我想要的图中一列数据,而且显示为一行。Cut命令可以截到一列数据,但是怎样将他变成一行呢。或者有没有其实Shell直接用行显示,Grep dalvik行数据呢?

可以
合并成一行使用tr 命令把换行符映射为tab就可以了。
cut XXX -f 3 |tr \'\\n\' ‘ \\t’
或者替换成空格
cut XXX -f 3 |tr \'\\n\' ‘ ’
这个是直接删除换行,这会导致数字之间没有分割:

cut XXX -f 3 |tr -d \'\\n\'
参考技术A 合并成一行使用tr 命令把换行符映射为tab就可以了。
cut XXX -f 3 |tr '\n' ‘ \t’
或者替换成空格
cut XXX -f 3 |tr '\n' ‘ ’

这个是直接删除换行,这会导致数字之间没有分割:
cut XXX -f 3 |tr -d '\n'本回答被提问者和网友采纳
参考技术B cat ceshi.txt |cut -f 2 |xargs

即可
xargs 相当于把输入的内容转换成像水管一样流出
参考技术C 用管道传给 xargs echo,比如
pgrep -u $USER | xargs echo
参考技术D 为什么要一行呢?这个命令就就是截取的列啊!

以上是关于Linux中cut一段文字后能不能将他变为行的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用命令——cut

表格里如何自动换行?

Linux常用命令——cut

使用grep和cut命令 如何截取某一段文字?

linux命令(12)cut

电子表格文字怎么换行?