问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-24 05:54

我来回答

10个回答

热心网友 时间:2022-04-14 00:13

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

#!/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

热心网友 时间:2022-04-14 01:31

[root@localhost ~]# cat file

service tomcat restartping

10.0.3.23

echo "demo">>/usr/local/text

service ntpd restart

[root@localhost ~]# grep -v "demo" file > file2

[root@localhost ~]# cat file2

service tomcat restartping

10.0.3.23

service ntpd restart

 

楼主只需用grep -v 进行过滤后重新输出到另外一个文件就行了。

热心网友 时间:2022-04-14 03:05

可以使用过滤:grep ,过滤含有demo的行,然后重新导入即可。  sed命令也可以做到

cp file file.bak  //先复制个备份,以防出错
grep -v demo file.bak > file  //过滤掉含有demo的行

热心网友 时间:2022-04-14 04:57

sed -i '/demo/d' /usr/local/demo

这样就行了。

热心网友 时间:2022-04-14 07:05

使用vi编辑器,使用/demo查找包含“demo”的行,然后按两次d,即可将demo所在所删除!追问我想要shell那种的,赐一个呗

热心网友 时间:2022-04-14 09:29

sed -i  '/demo/d' /usr/local/demo

热心网友 时间:2022-04-14 12:11

emacs,用M-g g跳到指定行,然后C-k

热心网友 时间:2022-04-14 15:09

怎么看着像爆吧贴……

热心网友 时间:2022-04-14 21:55

怎么看着像爆吧贴……追答我咋感觉你在爆吧呢,连发3条,帮你删两条。

热心网友 时间:2022-04-15 01:43

用vim打开,然后:行数,然后dd
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...抛物线y=x2-4x+3与x轴交于A、B两点,与y轴交于点C,连AC,将直线AC向右... 抢劫罪的构成要素有哪些 抢劫罪的几个要素 抢劫罪违反了什么法律 转化型抢劫的法律认定 我想问问我的魔兽世界帐号值多少钱? 我的号能卖多少?(魔兽世界) 求评估魔兽世界账号价值,懂得来! 魔兽世界账号问题,我有一个90级的DK,想便宜出售了,直接卖了,想问问大... 魔兽世界号价值评估 华为手机两个系统是不是有两个定位 徐福记凤梨酥在什么时候吃完比较好? 徐福记新品凤梨酥是会不会很甜呢? 徐福记凤梨酥怎么看生产日期? 徐福记新品凤梨酥和平常我们吃的凤梨酥,在制作上有什么不同? 凤梨酥多少钱 徐福记‘呈味空间’他们做的凤梨酥能放多少天? 徐福记的呈味空间的凤梨酥味道怎么样? 说说台湾哪种凤梨酥最好吃? 台湾食品类的包括小吃价格一般多少。如一盒凤梨酥的价格 徐福记圆形凤梨酥还有吗 徐福记呈味空间|四种口味的凤梨酥口感都是怎样的? 徐福记食品的种类及都有什么口味的糖啊最好有价目表??? 一个徐福记散装凤梨酥具体多重啊??热量是多少的。。 要具体的~~` 散装徐福记凤梨酥一斤有几个 徐福记呈味空间的手工凤梨酥是真产品吗?多少钱一盒? 徐福记的糖一般多少钱一斤 徐福记凤梨酥一盒有几个 粽子怎么包才好看又好吃? 花样粽子的包法 粽子的包法大全 粽子怎么包 linux如何删除多个文件中的指定行 linux中怎么删除好几个文件的指定行 Linux命令删除文本文档内容中,连续几行连续几列内容? Linux中如何根据一个文件的内容将另一个文件中的某几行删掉 中班美工教案添画葡萄 中班语言葡萄藤教案 幼儿中班语言教案字宝宝《葡萄》 幼儿园中班分级阅读教案二十颗葡萄 linux下如何删除文本文件中的匹配行及前后几行 幼儿园教育活动美术《一桶饼干》教案 如何利用乡土资源进行幼儿园美术教育 (急急急)LINUX下利用sed删除指定行,指定行的起始位置是通过参数获取的... 谁有幼儿园大班葡萄项链教案 linux文件中删除某行指定字符串之前的内容 怎么提高小班幼儿的绘画技能 幼儿园科学教案提子和葡萄 房屋装修是否可以提取公积金贷款 幼儿园幼小衔接数学《分葡萄》教案 房子装修可以用公积金贷款吗 小班社会与美术统整的教案