随笔分类 - Shell
摘要:https://www.tutorialkart.com/bash-shell-scripting/bash-date-format-options-examples/
阅读全文
摘要:linux 如何显示一个文件的某几行(中间几行) 【一】从第3000行开始,显示1000行。即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】显示1000行到3000行 cat filename| head -n 3000 |
阅读全文
摘要:old="0004937" # sed removes leading zeroes from stdin new=$(echo $old | sed 's/^0*//')
阅读全文
摘要:四种纯数字字符串转数字的方式 $[] $(()) expr let 实例: 结果:
阅读全文
摘要:场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。 >:覆盖输出,会覆盖掉原先的文件内容 >>:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加 2>:错误输出,会覆盖掉原先的文件内容 2>>:错误
阅读全文
摘要:基本正则表达式所定义的元字符 元字符作用例子例子说明 ^ 行首定位符 ^ty 匹配"t"开头,后面紧跟一个"y"的字符串 $ 行尾定位符 txt$ 匹配以"t"结尾,前面两个字符是"t""x"的字符串 . 单个字符匹配 s. 匹配"s"后面有一个字符的字符串 * 限定符 s* "*"表示匹配其前导字
阅读全文
摘要:首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同!正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;在以前上班的公司里,由于公司是基于web的
阅读全文
摘要:输入如下测试数据: 当按照第一列排列时是正确的: 但按照第二列排序时,喵喵喵???怎么跟说好的不一样啊!!!为什么gugu的50会排在最后? 其实是因为默认是按照第二列的第一个字符来比较的,若想比较数字,只需要在列数后面加n(即number)即可:
阅读全文
摘要:文件显示和信息 wc wc 可以用于统计文件的行数和单词数。 nl nl 在文件的每行内容前面加上行号。 基于行的操作 grep grep 用于筛选匹配特定字符的行。 grep "Hello" : 只显示含有字符串“Hello"的行 grep -v "Hello" : 只显示不含有字符串 "Hell
阅读全文
摘要:[jg73178@hdcgcgdbsla01dv ~]$ egrep \'SI\' tt.txt 'SI' [jg73178@hdcgcgdbsla01dv ~]$ egrep \"SI\" tt.txt "SI"
阅读全文
摘要:' HEADERABC' egrep -ha '^.{1}(HEAD)' 1.txt | egrep -ha '^.{7}(A)' > 2.txt 'HEADERABC' egrep -ha '^(HEAD)' 1.txt > 2.txt egrep -ha '^.{0}(HEAD)' 1.txt > 2.txt ' HEADERABC' ' TAILER123' egrep -ha '...
阅读全文
摘要:cat abc.txt |hexdump -C
阅读全文
摘要:http://www.ruanyifeng.com/blog/2017/11/bash-set.html set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题。本文介绍它的基本用法,让你可以更安心地使用 Bash 脚本。 一、简介 我们知道,Bash 执行脚本的时候
阅读全文
摘要:The exit code is 1 because nothing was matched by grep. EXIT STATUS The exit status is 0 if selected lines are found, and 1 if not found. If an error
阅读全文
摘要:在上面的结果中,前面有“+”号的行是shell脚本实际执行的命令,前面有“++”号的行是执行trap机制中指定的命令,其它的行则是输出信息。 shell的执行选项除了可以在启动shell时指定外,亦可在脚本中用set命令来指定。 "set -参数"表示启用某选项,"set +参数"表示关闭某选项。有
阅读全文
摘要:文本处理时,经常要删除重复行,下面是三种方法 第一,用sort+uniq,注意,单纯uniq是不行的。sort -n test.txt | uniq
阅读全文
摘要:grep 同时满足多个关键字和满足任意关键字 ① grep -E "word1|word2|word3" file.txt 满足任意条件(word1、word2和word3之一)将匹配。 ② grep word1 file.txt | grep word2 |grep word3 必须同时满足三个条
阅读全文
摘要:统计某文件夹下文件的个数ls -l |grep "^-"|wc -l统计某文件夹下目录的个数ls -l |grep "^d"|wc -l统计文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l如统计/home/han目录(包含子目录)下的所有js文件则:ls -lR /h
阅读全文

浙公网安备 33010602011771号