导航:首页 > 净水问答 > grep过滤文件指定行

grep过滤文件指定行

发布时间:2020-12-17 01:43:22

❶ 如何使用grep筛选出含有A或者B字符的行

me@ubuntu:grep$cattest.txt
aa123
AA123
AABB123
BB123
me@ubuntu:grep$grep-e'AA'-e'BB'./test.txt
AA123
AABB123
BB123

❷ shell grep 的结果只取第一行

可以使用head -1 命令来只取grep到的数据的第一行。

例如一个文本文档a.txt内容是:

北京是我们的首都

北京天安门坐落在中华人民共和国首都北京市的中心

我在北京天安门广场吃炸鸡

使用命令 cat a.txt |grep 北京 | head -n 1 可以只取到第一行的数据北京。


(2)grep过滤文件指定行扩展阅读

Linux中head命令详解:

head命令与tail命令用法相似,head命令用于查看文档的开始指定数量的字符块,默认显示文档的前 10 行,如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。

1、grep命令用法格式

head 【参数】【文件】

2、命令选项

-c, --bytes=[-]K k,显示文档开始的前k个字节,-k,不显示文档结尾的最后 k 个字节

-n, --lines=[-]K k,显示文档开始的前k行,-k,不显示文档结尾的最后 k 行

-q, --quiet, --silent 不显示包含给定文件名的文件头

-v, --verbose 总是显示包含给定文件名的文件头

--help 显示此帮助信息并退出

--version 显示版本信息并退出

3、实例

#显示前5行

head -n 5 head.txt

#显示前5个字节

head -c 5 head.txt

❸ Linux:删除某文件中的指定行,求解

可以用下面脚本的方法删除某文件的指定行

#!/bin/sh
FILENAME=file.txt # 可换为$1

if [ ! -f file.txt ];then
echo "$FILENAME no found"
exit 1
fi
echo -n "INPUT SOME THING: "
read
if [ ! -z ”$REPLY“ ];then
INFO=$(grep $REPLY FILENAME)
if [ ! -z "$INFO" ] ; then
sed -i -e '/$REPLY/d' FILENAME #删除只用这行就可以了
else
echo "没有指定内容的信息"
exit 1
fi
else
echo "input some thing"
exit 1
fi
exit $?
1. ============》》》添加 用sed在文档中间指定行后增加一行有时候我们会用脚本,来修改文档,比如在文档中增加一行或减少一行
echo "1";
echo "2";
echo "4";
echo "5";如上例子,想要在echo "2";后面加上一条echo "3";可以用如下命令sed -i '/echo \"2\";/a\echo \"3\";' test.sh
之所以用分号,是因为文本中本来就有。也就是说分号不是必须的!抽象出来就是: sed -i '/* /a*' filename
2. ============》》》删除 sed 删除文件中的一行内容Linux shell脚本 删除文件中的一行内容

比如:在1.txt里有以下内容:
HELLO=1
NI=2
WORLD=3
I Love China.
Love all
....

如果是要删除第三行:
sed -i '3d' 1.txt

如果删除以Love开头的行
sed -i '/^Love/d' 1.txt

删除包含Love的行
sed -i '/Love/d' 1.txt

❹ 用grep怎么过滤出文本中包含23个tab的行

^不知道你是想实现什么目的,如果你是想只显示配置文件中的以 # 号开头的行,那就使用版 # grep ^# filename 如果是想显示除权 # 号开头的行的话呢,只需加个参数-v (-v 表示相反的过滤)就行了 # grep -v ^# filename

❺ linux中怎么用grep提取同时满足两个条件的行

需要准备的材料抄分别是:电脑袭、linux连接工具。

1、首先连接上linux主机,进入命令行状态。

❻ 利用grep,sed或awk命令如何过滤出test.txt文件中第二列中大于10的数

awk '{if(NR==n) $n=新数据;print $0}'
面命令n行数列数
的交线……) 空间有几种距离?如何求距离?点与点,点与线

❼ 利用shell脚本如何提取一个文件中某一特定行和下面若干行的内容

1、在linux目录/root下建立一个txt文件,内容如下,使用|竖线分割,作为我们的实版验数据样本。

❽ grep命令查找怎样排除具体路径下某个文件

find命令是根据文件的属性进行查找,如文件名,文件大小,所内有者,所属组,是否为空,访问时间容,修改时间等。若跟据文件的内容进行查找,需使用grep命令。 说明: 1、find命令的一般形式为find [PATH] [option] [action] find命令部分选项说明:...

❾ grep怎么取出某文本里面的两行: 比如:文本的内容为

用grep-E就可以搞定,如下是虚拟机上的验证结果专
[root@属localhost Desktop]# echo "<a> sajfasjf" >123.txt
[root@localhost Desktop]# echo "<b> yedrgsd" >>123.txt
[root@localhost Desktop]# echo "<c> jfamfoias" >>123.txt
[root@localhost Desktop]# echo "<d> 1242353425" >>123.txt
[root@localhost Desktop]# cat 123.txt
<a> sajfasjf
<b> yedrgsd
<c> jfamfoias
<d> 1242353425
[root@localhost Desktop]# grep -E '<a>|<b>' 123.txt >>temp.txt
[root@localhost Desktop]# cat temp.txt
<a> sajfasjf
<b> yedrgsd
[root@localhost Desktop]#

❿ Unix shell语言 我想从file中逐行读取,使用awk分隔字段,筛选含有指定标签tag的行

还得看具体的需求,示例如下

awk'/^[[:space:]]*<DllLibName[>]/{print}'filename

阅读全文

与grep过滤文件指定行相关的资料

热点内容
污水处理费的收费标准 浏览:390
蔬菜加工污水处理 浏览:961
透析时反超滤 浏览:841
商业阴离子交换膜 浏览:125
梦到一池污水什么意思 浏览:745
净水器废水管怎么关闭 浏览:942
50g净水机压力罐压力多少 浏览:885
小米净化器滤芯芯片怎么破解 浏览:79
ro反渗透的水怎么加热 浏览:695
游污水处理厂作文 浏览:106
过滤实验怎么是三层滤纸 浏览:291
城阳上马污水处理厂范围 浏览:809
博世净水器怎么拆滤芯 浏览:52
污水处理资质去哪里注册 浏览:703
沁涞饮水机质量怎么样 浏览:475
污水池日处理量如何计算 浏览:343
污水水泵从哪里加水 浏览:430
东风小康机油滤芯多少钱 浏览:811
五一北京回邯郸在回京用隔离吗 浏览:852
用化学去除水垢的方法 浏览:710