博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[shell命令]文件查看/拼接:wc,sed,awk,cut,grep,paste,sz,cz
阅读量:7030 次
发布时间:2019-06-28

本文共 737 字,大约阅读时间需要 2 分钟。

查看文件的行数

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

转载于:https://www.cnblogs.com/surimj/p/9768707.html

你可能感兴趣的文章
Spring 教程(一) 概述
查看>>
python读取txt文件以空行作为数据的切分处理
查看>>
【2012百度之星资格赛】I:地图的省钱计划
查看>>
boost::bind的使用
查看>>
SQL inner join、left join、right join用法
查看>>
Daily scrum[2013.12.05]
查看>>
WebLogic11g-常用运维操作
查看>>
71.Ext.form.ComboBox 完整属性
查看>>
Python内置的服务器的使用
查看>>
try/catch/finally语句
查看>>
关于refs/for/ 和refs/heads/
查看>>
1005. 继续(3n+1)猜想 (25)
查看>>
Python的魔法方法 .
查看>>
iOS 在当前控制器中发送短信
查看>>
1158: 零起点学算法65——进制转换
查看>>
音频 PCM 数据的采集和播放
查看>>
《大话设计模式》读书笔记-第14章 观察者模式
查看>>
WP8.1中C++的winodws运行时组件位移操作的差异
查看>>
keePass
查看>>
MVVM模式下弹出窗体
查看>>