Linux命令 + 工作场景下的文本处理,提高效率
多文本合并 (类似于win中列操作)
cat 1.txt
1
2
3
cat 2.txt
4
5
6
//多文本行合并
paste 1.txt...2.txt
'''
1 4
2 5
3 6
'''
//多文本行合并并指定分隔符','
paste -d ',' 1.txt 2.txt
1,4
2,5
3,6...//多文本合并 先将多行指定分隔符','变单行然后在合并
paste -sd ',' 1.txt 2.txt
1,2,3
4,5,6
单行多行转化
cat 1.txt
1
2
3
cat...2.txt
1,2,3,4
//多行变单行
paste -sd ',' 1.txt
1,2,3
//单行变多行
sed 's/,/\n/g' 2.txt
1
2
3
4
(ip port)转化为'...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),
两个文本数据的内连接查询