grep -n 查看字符串不为空失败

测试目的:

目的:测试/bin/grep  -q   "root" menu.lst的用途

结果:文本中是否包含root文字内容,如果是,返回0,如果不是,返回非零

#!/bin/bash

/bin/grep  -q   "root" menu.lst

rc=$?

if [ $rc -ne "0" ] ;then

echo "bad"

else

echo "good"

fi

~

目的:测试[ ](中间有一个空格)在grep中的用法

/sbin/ethtool eth0 |grep "Speed:[ ]1000Mb"

#!/bin/bash

#test script pass parmeter

echo $parmeter

if [ ! -z $parmeter ]; then

#如果parmeter不为空,打印full,说明有赋值

echo "full"

else

#如果parmeter为空,打印empty,说明没有任何的参数传递

echo "empty"

fi

执行如下:

[[email protected] /]# parmeter=author ./test.sh

author

full

[[email protected] /]# ./test.sh

empty

但是使用-n 替换掉 不管如何执行都打印full

-n 参数说明参数不为空

grep -n 查看字符串不为空失败

时间: 2024-09-28 22:51:52

grep -n 查看字符串不为空失败的相关文章

grep文本查看工具及正则表达式

grep文本查看工具及正则表达式 grep:搜索及过滤文本工具: (根据用户所指定的"模式"搜索,过滤条件"对目标文件进行过滤性匹配):grep自带正则表达式引擎工具. 所谓模式:由正则表达式所得元字符及普通文本字符所编写出来的过滤条件"模式" grep:三种支持模式: grep:基本正则表达式 egrep:支持扩展正则表达式 fgrep :不支持正则表达式 三种支持模式因其可以(grep -E:切换扩展,egrep-G:切换基本,分别有以-F切换fgre

解决sqoop报错:SQLServerException: 将字符串转换为 uniqueidentifier 时失败。

报错栈: Error: java.io.IOException: Cannection handler cannot recover failure: at org.apache.sqoop.mapreduce.db.SQLServerDBRecordReader.nextKeyValue(SQLServerDBRecordReader.java:169) at org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.nextKeyVal

Linux学习笔记--grep命令(搜索字符串命令)

grep,查找字符串的意思,作用是在文件中匹配符合条件的字符串. 1. 命令格式: grep [选项] 字符串 文件名 ... 2. 常用选项: "grep -c" 统计匹配到'字符串'内容的行数.(c为count的意思) "grep -i" 忽略大小写区别.(i为ignore的意思) "grep -l" 打印出匹配到'字符串'内容的文件清单. "grep -n" 在匹配的行前面打印行号.(n为line number的意思)

JS判断字符串是否为空、过滤空格、查找字符串位置等函数集

这是一个由网上收集的JS代码段,用于判断指定字符串是否为空,过滤字符串中某字符两边的空格.查找指定字符串开始的位置.使用IsFloat函数判断一 个字符串是否由数字(int or long or float)组成.IsDigital函数判断一个字符串是否由数字(int or long)组成等功能: //IsEmpty函数判断一个字符串是否为空 function IsEmpty(his) { flag = true; for(var i=0;i<his.length;i++) { if(his.c

java判断字符串是否为空的方法总结

http://blog.csdn.net/qq799499343/article/details/8492672 以下是java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s)); 方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法: if(s == null || s.length() <= 0); 方法三: Java SE 6.0 才开始提供的方法, 效率和方法二

判断字符串是否为空--string.Empty、string=&quot;&quot;、s.length==0

Console.WriteLine("".Equals(string.Empty));//结果:true String.Empty和string=””是一样的,同样都是需要占用内存空间<空字符串>:但优先推荐使用string.Empty 还一种高效判断方法(s.length==0)来判断字符串是否为空字符串: [注意]:null string str=null则是表示str未指向任何对象.

java判断一个字符串是否为空的方法总结

今天写代码发现一个判断字符串是否为空的问题 贴上我的代码: if(!username.equals("")&&!userpassword.isEmpty()&&!phString.isEmpty()&&!userpassword2.isEmpty()) 如上:如果此处phString这个字符串中什么也没有,则phString.isEmpty()这种方法去判断是否空会报空指针异常 当phString="51cto";时,

javascript 判断变量 是否为空null,undefined, 空数组,空对象(空Object),字符串是否为空或全由空白字符组成,数字是否为0,布尔是否为false。

javascript 判断变量 是否为空null,undefined, 空数组,空对象,空Object,字符串是否为空或全由空白字符组成,数字是否为0,布尔是否为false.由于Object没有length用 Object.keys()适用于数组,对象 返回可枚举的实例属性名组成的数组来判断是否为空. 利用逻辑判断中or (||)只要有一项为真则不再计算下一个表达式 来实现不管传入的参数是何种类型.只要符合我对空的定义即返回true. 1 function IsNothing(e) { 2 va

判断字符串是否为空字符串

用来判断字符串是否为空字符串啊,空字符串有两种情况,一种为字符串里的值为空字符串,另一种是没有给字符串分配任何的值比例:string s1="";string s2;如果用IsNullOrEmpty来判断这两个字符串的话,都返回true