[shell命令]文件查看/拼接:wc,sed,awk,cut,grep,paste,sz,cz
查看文件的行数
cat 文件名 | wc -l
查看文件多行内容
cat 文件名 | head -num
,查看文件前num行
cat 文件名 | tail -num
,查看文件后num行
cat 文件名 | sed -n 'num1,num2p'
,查看文件num1至num2行
查看文件每行列数
cat 文件名 |awk -F"分隔符" '{print NF}'
查看文件第一列(\t分隔)
cat file |awk -F"\t" '{print $1}'
查看某列含有某个内容的所有行(\t分隔)
awk -F"\t" '{if($2=="aaa")print $0}'
切分文件cut
按域切分(截取文件多列)
cut -d[分隔符] -f [范围]
-d默认为\t,可省略
如,以\t分隔的多列文件,取3-6列:cat file |cut -f 3-6
查找文件内容,输出所有包含“查找内容”的行
grep "查找内容" 文件名
如,grep "recall_final_cnt" file1
按列拼接文件
paste -d[分隔符] file1 file2 ...
如 paste -d “\t” file1 file2 file3
下载和上传文件
下载
sz file
sz -be file
压缩下载
scp -r remote_username@remote_ip:remote_folder local_folder
上传
rz file
scp -r local_folder remote_username@remote_ip:remote_folder