Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在一个tab delim文件中合并多个列的linux命令?_Linux_Command Line_Command - Fatal编程技术网

在一个tab delim文件中合并多个列的linux命令?

在一个tab delim文件中合并多个列的linux命令?,linux,command-line,command,Linux,Command Line,Command,各位! 我如何转换这个 a 2 3 4 b 3 1 6 c 3 5 2 d 6 3 5 到下面去 a-2:3 4 b-3:1 6 c-3:5 2 d-6:3 5 谢谢你 在您的情况下,您可以使用: awk -F \\t '{print $1"-"$2$3":"$4}' < input.txt awk-F\\t'{print$1“-“$2$3”:“$4}”

各位!

我如何转换这个

a     2     3     4 
b     3     1     6
c     3     5     2 
d     6     3     5
到下面去

a-2:3     4
b-3:1     6
c-3:5     2
d-6:3     5
谢谢你

在您的情况下,您可以使用:

awk -F \\t '{print $1"-"$2$3":"$4}' < input.txt
awk-F\\t'{print$1“-“$2$3”:“$4}”

如果输入在
input.txt
文件中,或者您甚至可以通过管道连接到什么是“\\t”?-F参数指定分隔符
\\t
是用于参数解析的
\t
的转义版本,这意味着
\`在传递到awkThanks时被转换为
`!你是个很棒的人!