Linux命令 + 工作场景下的文本处理,提高效率
多文本合并 (类似于win中列操作)
cat 1.txt
1
2
3
cat 2.txt
4
5
6
//多文本行合并
paste 1.txt...//多文本合并 先将多行指定分隔符','变单行然后在合并
paste -sd ',' 1.txt 2.txt
1,2,3
4,5,6
单行多行转化
cat 1.txt
1
2
3
cat...172.16.100.200",21),
("192.168.2.1",8080),
("10.1.1.1",443),
("172.20.20.20",22),
("192.168.1.200",3306),
两个文本数据的内连接查询...cat 1.txt
1
5
3
cat 2.txt
1 a
5 d
8 e
3 f
2 h
预期结果:
1 a
3 f
5 d
//步骤如下:
//1、将2.txt的多空格变成单空格...4.txt
1 a
2 h
3 f
5 d
8 e
//3、进行内连接
join -1 1 -2 1 -o 1.1 2.2 3.txt 4.txt