linux grep 找字符串有空格的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux grep 找字符串有空格的相关的知识,希望对你有一定的参考价值。

用 echo $num $name >> text 向文件写入了东西
现在我想根据num把这一行给找出来,但是出现了问题。当我用grep -q "^$num " text 来找这一行的时候不能区分以同一个数字开头的两行。就比如:
1 a
10 b
100 c
这三行,如果我输入的num是1的话,这三行就都会被选中了。请问要怎么样才能避免这个问题?

参考技术A grep "1 " test.txt
这样的话不就可以了么追问

但是这样的话如果后面的name里面也有数字1呢,比如一个人叫1呢?

追答

grep "^1 " test.txt

这样就可以了

参考技术B grep -w "^$num" text本回答被提问者采纳

SqlSever基础 len函数 计算前后都有空格的字符串的长度时

镇场诗:
———大梦谁觉,水月中建博客。百千磨难,才知世事无常。
———今持佛语,技术无量愿学。愿尽所学,铸一良心博客。
——————————————————————————————————————————

1 code

1 --阿弥陀佛前面有三个空格,后面有三个空格
2 select len(   阿弥陀佛   )    --查看字符串的长度,不包括后面的空格
3 union
4 select DATALENGTH(   阿弥陀佛   ) --查看字符串所占的字节数,什么空格不空格的,全都算上了
5 --nchar中,采用的是unicode编码,所有的不管中文英文,全都占2个字节。储存汉字用这个
6 --char中,中文2字节,英文一个字节。储存英文用这个

 

 

2 show

技术分享

 

 

——————————————————————————————————————————
博文的精髓,在技术部分,更在镇场一诗。
SqlSever是优秀的语言,值得努力学习。熟悉数据库的增删查改,写程序必备。
如果博文的内容有可以改进的地方,甚至有错误的地方,请留下评论,我一定努力改正,争取铸成一个良心博客。
注:此文仅作为科研学习,如果我无意中侵犯了您的权益,请务必及时告知,我会做出改正。








以上是关于linux grep 找字符串有空格的的主要内容,如果未能解决你的问题,请参考以下文章

linux下怎么用grep指令找有字符串结尾的行

仅在末尾有空格的字符串的正则表达式模式

java在中间有空格的字符串中左填充零[重复]

如何处理字符之间有空格的单词?

c语言如何输出有空格的字符串

c语言,怎样输出有空格的字符串?