小编gyr*_*ous的帖子

将行转换为unix中的列

我有输入文件,如下所示

输入文件

10,9:11/61432568509
118,1:/20130810014023
46,440:4/GTEL
10,9:11/61432568509
118,1:/20130810014023
46,440:4/GTEL
Run Code Online (Sandbox Code Playgroud)

我正在寻找的输出.

10,9:11/61432568509,118,1:/20130810014023,46,440:4/GTEL
10,9:11/61432568509,118,1:/20130810014023,46,440:4/GTEL
Run Code Online (Sandbox Code Playgroud)

我尝试过使用awk命令,但我没有获得所需的输出.任何人都可以帮助我吗?

awk -F"" '{a[$1]=a[$1]FS$2}END{for(i in a) print i,a[i]}' inputfile
Run Code Online (Sandbox Code Playgroud)

unix linux awk solaris nawk

4
推荐指数
1
解决办法
9114
查看次数

在unix中转置文件

我有这样的文件

1111,K1
2222,L2
3333,LT50
4444,K2
1111,LT50
5555,IA
6666,NA
1111,NA
2222,LT10
Run Code Online (Sandbox Code Playgroud)

需要的输出

1111,K1,LT50,NA
2222,L2,LT10
3333,LT50
4444,K2
5555,IA
6666,NA
Run Code Online (Sandbox Code Playgroud)

第1列列号可以随时重复,但我需要的输出是sort和uniq

unix linux grep unit-testing

1
推荐指数
1
解决办法
1530
查看次数

标签 统计

linux ×2

unix ×2

awk ×1

grep ×1

nawk ×1

solaris ×1

unit-testing ×1