2018年9月22日
摘要: 平常我们经常把find和xargs搭配使用,例如: 但是这个命令如果遇到文件名里有空格或者换行符,就会出错。因为xargs识别字符段的标识是空格或者换行符,所以如果一个文件名里有空格或者换行符,xargs就会把它识别成两个字符串,自然就出错了。 这时候就需要-print0和-0了。 find -pr 阅读全文
posted @ 2018-09-22 04:39 liuyihua1992 阅读(11727) 评论(1) 推荐(7) 编辑
摘要: $0表示所有列 -F:指定分隔符 $(NF)表示最后一列,$(NF-1)表示倒数第二列,以此类推。 特殊案例:如果我想打印N列之后的所有列,该怎么办? 解决方法是,把前N列都赋值为空,然后打印所有列。 阅读全文
posted @ 2018-09-22 03:58 liuyihua1992 阅读(34741) 评论(3) 推荐(1) 编辑
摘要: -n:取消默认输出。注意:sed命令会默认把输入行打印到屏幕上,所以如果想精准的控制输出,就需要-n。 -e:进行多项编辑。即对输入行应用多项操作时使用。(和grep类似,多项操作的时候用 -e 参数) p:打印行 阅读全文
posted @ 2018-09-22 03:07 liuyihua1992 阅读(7180) 评论(0) 推荐(1) 编辑
摘要: 在bash有三中类型的循环结构表达方法:for,while,until。这里介绍常用的两种:for和while。 for bash的for循环表达式和python的for循环表达式风格很像: 取值列表有很多种表达方式,可以结合各种命令比如 ls,cat,sed等等 也可以是各种迭代类型,比如: {1 阅读全文
posted @ 2018-09-22 03:00 liuyihua1992 阅读(27433) 评论(0) 推荐(0) 编辑