如何用SED、AWK、GREP 批处理命令 删除 文本文件 指定的几个行

如何用SED、AWK、GREP批处理命令删除文本文件指定的几个行删除:d命令$sed'1d'example-----删除example文件的第1行。$sed'$d'exa... 如何用SED、AWK、GREP 批处理命令 删除 文本文件 指定的几个行

删除:d命令

$ sed '1d' example-----删除example文件的第1行。

$ sed '$d' example-----删除example文件的最后1行。

$ sed '/[2-10]/d' example-----删除example文件的第2行删除至第10行。

   或 sed '2,10d' example

$ sed '2,$d' example-----删除example文件的第二行到末尾所有行。

$ sed '/test/d' example-----删除example文件所有包含test的行。

$sed '/test/!d' example ------删除example文件中除test行之外的所有行。

$sed '/^$/d' file1  ------删除file1中所有空行的行。

$sed '^$/d' file1 -----删除file1中的空行。

请问下删除文件中第2和第10行,有相关命令么?
网上只找到了删除连续行的命令。我需要删除不连续行,即指定行号的(如第10,第29,第20行的内容)
展开
 我来答
hwguan
2014-11-30 · TA获得超过1万个赞
知道大有可为答主
回答量:4405
采纳率:0%
帮助的人:4195万
展开全部
sed -e '2d' -e '10d' myfile.txt > mynewfile.txt
删除第二第十行,输出保存在mynewfile.txt

'Xd' X就是指定的行号,d是删除操作
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式