shell文件操作

2021/01/21 Linux 共 475 字,约 2 分钟

shell文件操作

cut用法

参考

-d 指定分隔符

-f 指定要第几列

cut -d ',' -f 3,4

文件合并去重分隔

参考

paste: 按行合并,一个在左,一个在右

paste user_id object_id

sed替换

显示到控制台:

sed 's/原字符串/替换字符串/' filename

直接更改文件:

sed -i 's/原字符串/替换字符串/' filename

可以在末尾加g替换每一个匹配的关键字,否则只替换每行的第一个

sed 's/原字符串/替换字符串/g'

行首行尾添加

sed 's/^/添加的头部&/g'      #在所有行首添加
sed 's/$/&添加的尾部/g'      #在所有行末添加

sed -e一次更改多替换文本中多个值

sed -e "s/1684866462996488/你好啊/" -e "s/1684866419781646/哇哈哈哈/" h_basic_user_lesson_progress.csv

awk

参考

awk单引号

单引号: '\''

逗号分隔:

awk -F "," "{print $2,$3}" h_basic_user_lesson_progress.csv

Search

    Table of Contents