linux文件编辑命令

ksky-2023 / 2023-05-10 / 原文

1、文件追加拼接

cat BB.txt >> AA.txt

2、AA原文分别取前三列和第四列(四列后)

cut -d',' -f1-3 AA.csv > 1-3.csv

cut -d',' -f4- AA.csv > 4.csv

3、替换文件中的^M字符

sed -i 's/^M//g' 4.csv

注意:这里的“^M”要使用“CTRL-V CTRL-M”生成,不能直接键入“^M”。cat -A 4.csv或者cat -v 4.csv可以查看文件是否有“^M”符号。

4、按列合并文件

paste -d"\t" 1-3.csv 4.csv 5.txt > 1-5.csv

5、文件分隔符替换,逗号“,”替换制表符“\t”

sed -i "s/,/\t/g" AA.csv

6、文件分隔符替换,制表符“\t”替换逗号“,”

sed -i "s/\t/,/g" AA.csv

 7、按行分割文件

# 语法
split -l 行数 -d --additional-suffix=指定后缀 待切割文件 切割后的小文件名
split -b 切割大小 -d --additional-suffix=指定后缀 待切割文件 切割后的小文件名
# 示例
split -l 3000 -d --additional-suffix=.split-AA.txt AA.txt
split -b 10M -d --additional-suffix=.split-AA.txt AA.txt