【linux 命令 - 搜索字符串的命令 grep】教程文章相关的互联网学习教程文章

Linux C/C++时间字符串与time_t之间的转换方法(转)

原文:http://www.cnblogs.com/zhangzl/p/7525240.html

linux下精确替换某个字符串

1.linux下精确替换某个字符串sed -i ‘s/\<old\>/new/g‘ filename.txt2.举例:2.1有个文件名为filename.txt,内容如下:newdalsaddsadsaoldolddnwnew2.2 将精确查找到的old替换为newsed -i ‘s/\<old\>/new/g‘ filename.txt那么替换后内容如下:newdalsaddsadsaoldnewdnwnew原文:https://www.cnblogs.com/dakewei/p/8134892.html

Linux Shell数值比较和字符串比较及相关

说明:1. 把字符串当成整型进行比较,由于abcd等字符对不上0123当程序尝试去转成二进制时无法完成转换,所以用于数值比较的运算不能用于字符串比较;但是把整型当成字符串进行比较,0123这些数值完全可以转成ASCII码而且原本两个整型相等则变成ASCII码还是相等、不等的还是不等,所以可用于字符串的比较也可用于整型的比较。2. if语句中,数值比较的写法是if [ $var1 -ge $var2 ];字符串比较的写法是if [ “$var1” != “$var2” ...

Linux中shell搜索多文件中的字符串【代码】

、grep方法grep -Hnirw "Hello" * 作用:搜索所有文件(包括子目录),输出完整匹配 Hello 的行。-H 显示文件名-r 搜索子目录-n 显示行号-i 不区分大小写-w 只匹配整个单词缺点:文件过滤只能针对当前目录下。 比如我们需要搜索所有java文件中,含有"Hello"的行,我们这么查找:grep -Hnirw "Hello" *.python 这样并不能搜索到子目录下面的 python文件。、find配合grepfind -name "*.java" | xargs grep -Hnirw --color=always "Hell...

Linux sed 替换第一次出现的字符串【代码】

/********************************************************************************** Linux sed 替换第一次出现的字符串* 说明:* 需要替换配置文件中第一次出现的文本内容。** 2016-12-16 深圳 南山平山村 曾剑锋********************************************************************************/一、参考文档:How to use sed to replace only the first occ...

linux下使用openssl和md5sum加密文件或者字符串【图】

#openssl //在终端中输入openssl后回车。  OpenSSL> md5 //输入md5后回车  123456 //接着输入123456,不要输入回车。然后按3次ctrl+d。  123456e10adc3949ba59abbe56e057f20f883e //123456后面的就是密文了 解释:为何在输入123456后不回车呢?是因为openssl默认会把回车符当做要加密的字符串中的一个字符,所以得到的结果不同。如果你输入123456后回车,在按2次ctrl+d。得到的结果是:OpenSSL> md5123456f447b2...

linux 匹配字符串是否为数字【代码】

#!/bin/bash ## 方法1 a=1234;echo "$a"|[ -n "`sed -n ‘/^[0-9][0-9]*$/p‘`" ] && echo string a is numbers第一个-n是shell的测试标志,对后面的串"`sed -n ‘/^[0-9][0-9]*$/p‘`" 进行测试,如果非空,则结果为真。sed默认会显示所有输入行信息的,sed 的“-n”选项是让sed不要显示,而只显示我们所需要的内容:即后面的表达式所匹配的行,这是通过表达式中加入“p”命令来实现的。/^[0-9][0-9]*$/他的含义是匹配至少由一位...

Linux 字符串表【段】【图】

通过这种方法,在ELF文件中引用字符串只需给出一个数字下标即可。一般字符串在ELF文件中也以段的形式保存,常见的段名为".strtab"或".shstrtab"(只是便于我们理解,机器不知道呀)分别是:1、字符串表(保存普通的字符串,比如符号的名字)2、段表字符串表(保存段表使用的字符串,最常见的就是段名)ELF文件中的e_shstrndx 指明了 段表字符串表,在段表中的索引。原文:https://www.cnblogs.com/cainiaoyimei/p/14615187.html

linux下查找字符串的命令

1. set命令可以显示出当前shell下所有全局参量定义及其值; 2. 查找并删除当前目录下小文件:find . -type f -size -10k -exec rm {} \;说明: www.2cto.com -type f 查找文件-size -10k,小于10k的。"+"是表示要求系统只列出大于指定大小的文件,而使用"-"则表示要求系统列出小于指定大小的文件。 3. 遍历文件夹grep一个字符串find . -name "*c" | xargs grep "strings"在当前文件夹下所有c文件中查找字符串“string” 4. 在某目...

linux字符串操作【代码】

字符串截取定义字符串$ str=www.baidu.com匹配字符串截取# :截左取右,截到第一次匹配 ,输出结果为 baidu.com$ echo ${str#*.}## : 截左取右 截到最后一次匹配,输出结果为 com$ echo ${str##*.}% :截右取左 截到第一次匹配,输出结果为 www.baidu$ echo ${str%.*}%% :截右取左 截到最后一次匹配,输出结果为 www$ echo ${str%%.*}匹配长度截取从0位置字符开始,截取长度为2的字符串,输出结果为 ww$ echo ${str:0:2}从1位置字...

linux shell 字符串操作

最近在写shell脚本,发现了一些shell 字符串的骚操作,可以提升效率。字符串读取${var} : 变量var的值${var-DEFAULT} : 如果var没有被声明,var的值就是$DEFAULT${var:-DEFAULT} : 如果var没有被声明,或者为空,var的值就是$DEFAULT${var=DEFAULT} : 如果var没有被声明,var的值就是$DEFAULT${var: =DEFAULT} : 如果var没有被声明,或者为空,var的值就是$DEFAULT${#var} : 得到 $var的长度字符串操作${#string} : $string 的长度...

linux 命令 - 搜索字符串的命令 grep

grep [选项] 字符串 文件名#在文件中匹配符合条件的字符串选项:-i  忽略大小写-v  排除指定字符串 find命令与grep命令的区别1、find命令:在系统中搜索符合条件的文件名,如果需要匹配使用通配符,通配符是完全匹配2、grep命令:在文件中搜素符合条件的字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式是包含匹配 原文:http://www.cnblogs.com/xiaoluweb/p/4744179.html

linux shell 字符串操作(长度,查找,替换)详解【代码】

在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、判断读取字符串值表达式含义${var}变量var的值, 与$var相同 ${var-DEFAULT}如果var没有被声明, 那么就以$DEFAULT作为其值 *${var:-DEFAULT}如果var没有被声明, 或者其值为空, 那么就以$D...

Linux C/C++ 字符串逆序【代码】

/*字符串逆序*/ #include <stdio.h> #include <string.h>void nixu(char *str) {char *last = str + strlen(str) - 1;char tmp;for(;str < last; str++,last--){tmp = *str;*str = *last;*last = tmp;} }int main() {char str[] ={"abcdefg 123456789"};nixu(str);printf("逆序:%s",str);return0; } 运行结果:逆序:987654321 gfedcba/*析构函数调用顺序*/ #include <iostream>using namespace std; class World { public: int a...

Linux shell 字符串常用操作【代码】

取变量的长度[root@oldjun-study scripts]# var=oldboy123 [root@oldjun-study scripts]# echo ${var} oldboy123 [root@oldjun-study scripts]# echo ${#var} 9#例如: #以下判断用read输入一个值,如果长度为0,则值为空,否则打印出变量的值 [root@oldjun-study scripts]# cat if4.sh #!/bin/bash read -p "pls input a num: " aif [ ${#a} -eq 0 ] then echo "a is null,pls input a nums again!" exit 1 else ec...