随笔分类 -  shell学习

摘要:练习文本 cat cargo.db ThinkPad:USA:14000:2009:X301 ThinkPad:HongKong:10000:2008:T400 ThinkPad:USA:8000:2007:X60 HP:China:5600:2010:DM3 HP:China:12000:2010 阅读全文
posted @ 2022-10-25 10:43 南大仙 阅读(153) 评论(0) 推荐(0)
摘要:find可以对结果进行两种处理,1.打印,后面跟print 2.直接对查找出来的文件进行处理 1.find /etc/ -type f -name "sh*" -print 2.find /etc/ -type f -name "rc*" -exec ls -l {} ; 3.find /etc/ 阅读全文
posted @ 2022-10-13 11:22 南大仙 阅读(67) 评论(0) 推荐(0)
摘要:内置字符串函数 gsub(r,s) 在输入文件中用s替换r gsub(r,s,t) 在t中用s替换r index(s,t) 返回s中字符串第一个t的位置 length(s) 返回s的长度 match(s,t) 测试s是否包含匹配t的字符串 split(r,s,t) 在t上将r分成序列s sub(r, 阅读全文
posted @ 2022-09-27 15:57 南大仙 阅读(172) 评论(0) 推荐(0)
摘要:? 该符号之前的字符出现0次或者一次 grep -E相当于 egrep只有这个才支持扩展的元字符 [root@oraclehost tmp]# cat aaa helllllo hello helo heo ROOT rot rooooot root roat roct [root@oracleho 阅读全文
posted @ 2022-09-16 10:17 南大仙 阅读(114) 评论(0) 推荐(0)
摘要:*:匹配星号之前的字符有0个或者多个 .:匹配任意字符,"."也可以匹配到空格符 ^:匹配行首 $:匹配行尾 匹配空白行 []:匹配字符集合 <>:匹配精确的字符 加上双引号为精确匹配 [root@oraclehost tmp]# cat passwd | grep "\<root\>" root: 阅读全文
posted @ 2022-09-14 10:58 南大仙 阅读(143) 评论(0) 推荐(0)
摘要:行匹配 -n 与 p -n 表示不输出全部行(-n),无 -n 表示会输出全部行;-p 表示只输出匹配行(1p) 所以, sed -n '1p' input,只输出第一行 sed '1p' input,会先输出第一行,然后输出全部行(第一行输出两次) sed -n '3,6p' input,只输出 阅读全文
posted @ 2022-07-12 15:17 南大仙 阅读(1857) 评论(0) 推荐(0)