linux shell之替换目录下包含关键字所有文本里面的内容

1 问题 替换目录下包含关键字所有文本里面的内容 比如在目录 /root/chenyu/cy/下,把包含文本/A/B C替换成文本E=F 2 解决办法 命令如下 grep -Rl /A/B\ C /root/chenyu/c* | xargs sed -i 's#/A/...

2019-06-11 12:17:35

阅读数 25

评论数 0

linux shell之cut命令

1 cut简单介绍 我们一般用的就是获取文本一行的的第几个到第几个字符 2 常见使用 1)cut -c start-end file 这里就是获取start到end之间的字符 比如我们这里有文本1.txt cat 1.txt chenyu cut -c 1-...

2019-06-03 20:51:49

阅读数 22

评论数 0

linux shell之字符串的更具字符分割和删除字符和文本内容的删除以及内容是否匹配成功

1 字符串的更具字符分割 1) xargs分割 echo "chenyu*hello*word" | xargs -d "*" chenyu hello word 2)awk分割 echo "chenyu*hello*word&qu...

2019-03-18 12:29:49

阅读数 131

评论数 0

linux shell之paste合并文件和找到匹配的文件里面替换内容(find和-exec或xargs组合)

1问题 1)合并2个文件,这里用paste命令 2)找到匹配的文件里面替换内容,这里用find 和 -exec或xargs命令组合 2 实现 1)合并2个文件,这里用paste命令,我们在paste后面加参数-d 然后加" ",表示文件之...

2019-03-17 23:45:31

阅读数 71

评论数 0

linux shell之awk

1 awk awk 是一款设计用于数据流的工具,awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处 awk 脚本的结构基本如下所示: awk ' BEGIN{print "start" } pattern { commands } END{...

2019-03-17 01:20:38

阅读数 77

评论数 0

linux之sed命令

1sed命令(stream edit) 我们一般用来替换文件内容 2 常用方法 1)、比如一般用sed命令替换文件内容,这里参数-i的意思是操作后直接保存在file里面去了 sed -i 's/pattern/replace_str/' file 比如我们把sed....

2019-03-17 00:27:19

阅读数 70

评论数 0

linux shell之pushd、popd、dirs

1问题 我们有时候需要保存多个路径,上下键切换不方便,用cd-只能到上个目录,我们可以用dirs和pushd和popd 2dirs、pushd、popd dirs: 这个命令显示栈里面所有的路径,一定会包含当前路径,常用参数如下 dirs -v 显示栈里...

2019-03-15 23:59:58

阅读数 70

评论数 0

linux shell之xargs 、tr、sha1sum、head、tail一般使用

1 xargs命令 有点类似-exec命令 1)删除当前目录下面的c文件 find . -name "*.c" | xargs rm 2)统计当前c文件里面的代码行数 find . -name "*.c" | x...

2019-03-15 21:47:04

阅读数 73

评论数 0

linux shell之得到当前路径下的目录

方法1 find . -type d 方法2 ^是开头开头得意思,然后d是dictionary意思 ls -al | grep ^d 方法3 ls -F | grep /$ 方法4 ls -d */ ...

2019-03-15 20:30:55

阅读数 60

评论数 0

linux shell之find高级点的用法

1 查找当前目录a.txt和b.txt文件,下面的o是or的意思, -iname是忽略大小写的意思(-o -iname) find . -iname a.txt -o -iname b.txt 2查找当前目录下的除了a.txt的文件(!) find . ! -iname &q...

2019-03-14 23:43:36

阅读数 93

评论数 0

linux shell之字符串的比较

1 字符串常用的比较 字符串相等 [[ $str1 == $str2 ]] 字符串不相等 [[ $str1 != $str2 ]] 字符串大小比较 [[ $str1 >$str2 ]] 字符串等于空 [[ -z $str2 ]] 字符串不等于空 ...

2019-03-13 23:29:25

阅读数 90

评论数 0

linux shell之通过标识测试文件系统属性

1通过标识测试文件系统属性 [ -f $file_var ] :如果给定的变量包含正常的文件路径或文件名,则返回真。 [ -x $var ] :如果给定的变量包含的文件可执行,则返回真。 [ -d $var ] :如果给定的变量包含的是目录,则返回真。 [ -e $var ] :如果给定的变量...

2019-03-13 23:22:32

阅读数 73

评论数 0

linux shell之IFS分割字符串

1 问题 我们有段字符串data="chenyu:chenzixuan:chenzi",我们需要通过:分割,我们可以采用IFS 我们可以采用下面的模板 oldIFS=$IFS IFS=":" for item in...

2019-03-13 22:43:07

阅读数 72

评论数 0

linux shell之$?和得到联合使用命令的结果

1 介绍 $?命令:可以得到上次执行命令的值,如果返回时0,说明执行成功,如果是其它数说明命令执行失败 联合使用命令:我们一般这样使用 value=$(cat 1.txt | grep chenyu) echo $value 2 代码测试 #/bin/bash ...

2019-03-13 22:31:51

阅读数 53

评论数 0

linux shell之把文本里面的;替换成\n格式输出

1 问题 一个文本里面很多中间很多;然后,现在需要把;替换成\n,然后换行打印出来 比如文件1.txt name=chenyu;sex=man;age=27 我们可以用tr命题替换,第一个参数是需要替换的内容,第二个参数是将要替换的内容 2 实现 cat 1.txt ...

2019-03-12 23:08:56

阅读数 97

评论数 0

linux shell之控制台打印各种颜色字体和背景

1 问题 控制台打印各种颜色字体和背景 字体颜色 #30:黑 #31:红 #32:绿 #33:黄 #34:蓝色 #35:紫色 #36:深绿 #37:白色 背景颜色 #40:黑 #41:深红 #42:绿 #43:黄色 #44:蓝色 #45:紫色 #46:深绿 #47:白色 echo -...

2019-03-12 22:40:09

阅读数 91

评论数 0

python之闭包

1  闭包概念 绑定了函数内部引用的所有变量,把它引用的东西都放在一个上下文中“包”了起来         2 闭包的Demo理解 需求:比如我们要实现2个函数,每个函数有个参数,然后现在需要实现这2个函数参数的相加功能   1) 不用闭包python普通实现 #!/usr/...

2018-11-24 18:13:48

阅读数 37

评论数 0

shell之用command在终端判断是否存在这个命令

1、command解释command命令在shell脚本里面,如果发现有个函数和我们需要执行的命令同名,我们可以用command用来强制执行后面的命令,而不是同名函数,然后我们也可以在shell脚本里面判断莫个命令是否存在,我们平时一般用which命令也行。2、测试代码#!/bin/bash f...

2018-06-23 22:53:25

阅读数 1699

评论数 0

shell之通过if [ $? != 0 ]判断上次程序是否执行成功

1、问题在shell脚本里面有时候我们需要判断上一个程序有没有执行成功,比如用chomd 777 file命令,我们可以用通过if [ $? != 0 ]判断2、代码实现#!/bin/bash echo "chenyu" #这里不能写成if [$? != 0...

2018-06-23 22:16:49

阅读数 6644

评论数 0

python之sys.argv获取命令行的参数

1、问题执行python文件,我们怎么获取在终端获取输入参数,我们可以使用sys.argv,特么之前不是不熟悉2、代码#!/usr/bin/python import sys if __name__ == '__main__': first = sys.argv[0:] print fir...

2018-06-23 21:37:44

阅读数 1450

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭