余小张

 

随笔分类 -  SHELL

shell脚本学习 (9) 提取开头或结尾的几行
摘要:1 提取开头的n行 用head awk或者 sed实现 do.txt文件 2 显示行尾的几行 用tail -n file 阅读全文

posted @ 2019-12-06 16:10 余小张 阅读(1063) 评论(0) 推荐(0)

shell脚本学习 (8) fmt 格式化段落
摘要:1 获取系统中的字典文件 -n隐藏查找过程 -e 匹配多次,只打印带p的行(不能写成-e -n) 会显示1-100行的字母 2 fmt 按默认格式化为20列,最大能有75列 3 fmt 长的行绕到下一行,短的行保持不变的方法 测试,只是一串很长的字符串是不会被分割的, 但这一行如果很长, 且带有两个 阅读全文

posted @ 2019-12-05 10:27 余小张 阅读(495) 评论(0) 推荐(0)

shell脚本学习(7)sort
摘要:1 sort的格式 sort [options] [files] sort 参数 文件 2 参数 -t 用单个符char作为默认的字段分隔符, 默认字段分隔符是空白 参数-k 用来定义排序键值字段 一般是 -t分割好字段, 再在字段中 原始数据 t:说明原数据 按:分段 k1 说明指定字段1, 键值 阅读全文

posted @ 2019-10-30 16:15 余小张 阅读(640) 评论(0) 推荐(0)

shell脚本学习(6)awk 编排字段
摘要:awk能取出文本字段重新编排 1 awk的用法 awk ‘program’ [file] 2 其中program 可以写成 ‘parrtern {action}’ pattern 或 action可以只写一个, 只写一个action的 ‘{print 0}’ 就执行action 只写一个patter 阅读全文

posted @ 2019-10-30 11:23 余小张 阅读(298) 评论(0) 推荐(0)

shell脚本学习(5)join
摘要:join 不是简单的把两个文本连接起来 sale.txt quotas.txt 阅读全文

posted @ 2019-09-26 23:34 余小张 阅读(228) 评论(0) 推荐(0)

shell脚本学习(4)cut
摘要:cut 的两种用法 1种是 -c list 剪切字符串中特定位置的文字, yuyuyu:x:1000:1000:yuyuyu,,,:/home/yuyuyu:/bin/bash 写法 n-m 类似数组的索引,但字符位置是从1开始算的。 写法 ,, 推测 list中的数据顺序不是按递增来写会怎么样,答 阅读全文

posted @ 2019-09-26 22:15 余小张 阅读(220) 评论(0) 推荐(0)

shell脚本学习(3)sed替换
摘要:1 sed 替换 1格式: 's/原字符串/新字符串/' 输入源 2正确参考: 改变字符串as为AS,不会改输入源的文件。 匹配每行第一次匹配的位置。 指定匹配每行第二个被匹配的数据, 用/n来指定匹配第几个 每行的第二个as变成了AS 配合g命令,全部匹配, 设置文件中所有匹配的位置,修改完全部的 阅读全文

posted @ 2019-09-12 17:39 余小张 阅读(2991) 评论(0) 推荐(0)

shell脚本学习(2)查找
摘要:1 grep 用法: grep -F fa 找含有fa字符的字符串 yuyuyu@ubuntu:~$ grep -F fa < do.txt grep -i fa 忽略大小写找含有fa字符的字符串 yuyuyu@ubuntu:~$ grep -i fa < do.txt grep -q fa 安安静 阅读全文

posted @ 2019-09-11 14:47 余小张 阅读(462) 评论(0) 推荐(0)

shell脚本学习(1)入门
摘要:1脚本语言和编译型语言的区别:编译型的要从源码转换成目标代码,多运行于底层。脚本语言有解释器读入程序代码, 转成内部形式再执行。 2脚本语言,写的时间快,一般有awk,pwel, python Ruby和shell 3 使用who 和 wc算登录人数 4 用cat创建文件, 写入程序,修改权限,执行 阅读全文

posted @ 2019-09-06 17:09 余小张 阅读(324) 评论(0) 推荐(0)

导航