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 -F "," "{print $2,$3}" h_basic_user_lesson_progress.csv