shell
shell脚本知识记录
只要开始永远不晚
好好学习,天天向上!
展开
-
linux在第一行插入文本
sed -i '1i\c1,c2,c3,c4,c5,c6,c7' data.csv# 创建一个文本data.csv,输入如下内容。col1,col2,col3,col4,col5,col6,col71,2,3,4,5,6,72,2,3,4,5,6,73,2,3,4,5,6,74,2,3,4,5,6,75,2,3,4,5,6,76,2,3,4,5,6,77,2,3,4,5,6,7# 在文件第一行插入文本『c1,c2,c3,c4,c5,c6,c7』sed -i '1i\c1,c2.原创 2022-01-18 19:38:03 · 5942 阅读 · 0 评论 -
linux获取文件列数
获取文件列数统计文件列数列数统计原创 2022-01-18 19:04:20 · 2839 阅读 · 0 评论 -
linux按列切分文件cut
linux获取文件第2和第6列的数linux获取文件第N列到最后一列数据linux剔除第一列,保留其他列linux获取文件指定列的数据linux获取文件某一列原创 2022-01-18 18:53:55 · 271 阅读 · 0 评论 -
linux通配符和正则表达式
shell通配符匹配多个字符串匹配模式:{string1,string2,...}匹配 sring1 或 string2 (或更多)其一字符串举例:a{abc,xyz,123}b 列出aabcb,axyzb,a123b转载 2021-11-05 17:10:43 · 349 阅读 · 0 评论 -
comm求交集和差集
比较已经排序的文件comm [options] file1 file2 comm将逐行比较已经排序的两个文件。显示结果包括3列:第1列为只在file1中找到的行;第2列为只在file2中找到的行;第3列为两个文件的公用行。 参数参数file1和file2为comm要比较的文件的路径名。用连字符(-)来替代file1或者file2时,comm将从标准输入读取输入信息转载 2017-03-27 10:00:21 · 921 阅读 · 0 评论 -
linux常用shell命令
01获得某列:cut -d " " -f2 filename #获得filename的第二列,使用空格划分列02列变行:cat test.txt | awk '{printf "%s,",$0}'原创 2017-02-27 14:33:37 · 469 阅读 · 0 评论 -
netcat nc ncat
发送netcat -lk host portnc -lk host portncat -lk host port接收ncat host port原创 2017-06-09 12:35:26 · 960 阅读 · 0 评论 -
linux后台运行和关闭、查看后台任务
linux后台运行和关闭、查看后台任务fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令一、&加在一个命令的最后,可以把这个命令放到后台执行,如https://www.cnblogs.com/paul8339/p/6518160.htmlwatch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本...转载 2017-07-12 13:20:45 · 327 阅读 · 0 评论 -
awk学习
转载 自 http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; comman...转载 2018-09-11 13:54:41 · 273 阅读 · 0 评论