把一个文档前五行中包含字母的行删掉,同时删除6到10行包含的所有字母

简介: 把一个文档前五行中包含字母的行删掉,同时删除6到10行包含的所有字母

1)准备测试文件,文件名为2.txt

第1行1234567不包含字母
第2行56789BBBBBB
第3行67890CCCCCCCC
第4行78asdfDDDDDDDDD
第5行123456EEEEEEEE
第6行1234567ASDF
第7行56789ASDF
第8行67890ASDF
第9行78asdfADSF
第10行123456AAAA
第11行67890ASDF
第12行78asdfADSF
第13行123456AAAA

2)脚本如下:

!/bin/bash

#

把一个文档前五行中包含字母的行删掉,同时删除6到10行包含的所有字母

#

sed -n '1,5'p 2.txt |sed '/[a-zA-Z]/'d
sed -n '6,10'p 2.txt |sed s'/[a-zA-Z]//'g
sed -n '11,$'p 2.txt

最终结果只是在屏幕上打印结果,如果想直接更改文件,可将输出结果写入临时文件中,再替换2.txt或者使用-i选项

目录
相关文章
|
7月前
删除指定字母
【1月更文挑战第21天】删除指定字母。
33 0
如何去掉字符串开头,结尾或者中间的空格及其他不想要的字符
去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。
|
1月前
删除字符串中的除字母外的字符
【10月更文挑战第31天】删除字符串中的除字母外的字符。
39 4
|
3月前
|
存储
删除一个字符串中的指定字母
删除一个字符串中的指定字母。
39 7
|
5月前
|
JavaScript
js 判断字符串是否包含中文,判断字符串是否全是中文,判断字符是否为中文
js 判断字符串是否包含中文,判断字符串是否全是中文,判断字符是否为中文
273 0
|
7月前
文件(夹)批量重命名数字、字母、日期、中文数字大写小写
该内容是一个指南,介绍如何使用一个工具批量重命名文件。首先,提供了两个下载链接:百度网盘和蓝奏云,分别附有提取码。接着,目标是将5个文件以大写中文数字“贰”开始重命名。步骤包括:打开工具的“文件批量复制”功能,点击重命名按钮,拖入要重命名的文件,选择重命名类型为“大写中文数字”,设置格式如“db_zh_ + 中文大写数字”,然后执行操作。如果需要更改文件后缀,可勾选相应选项并输入新后缀。最后,展示了重命名前后的文件列表。
|
7月前
如何去掉字符串中文括号及其内部的内容三种方式
如何去掉字符串中文括号及其内部的内容三种方式
279 0
|
SQL 运维 数据库
根据某个特定字符删除一行
根据某个特定字符删除一行
|
数据安全/隐私保护 索引
labview字符串数据长度连接子字符串大小写替换删除插入日期匹配
labview字符串数据长度连接子字符串大小写替换删除插入日期匹配
264 0
|
移动开发 数据库
使用notepad++将每行文本的开头结尾统一加上"",
使用notepad++将每行文本的开头结尾统一加上"",
433 0

热门文章

最新文章