如何实现linux中将一个文件中的包含某个字符的所有行按照原来的顺序拷贝到另外一个文件中?

问题描述

如何实现linux中将一个文件中的包含某个字符的所有行按照原来的顺序拷贝到另外一个文件中?

在文件/usr/share/mime/pac kages/freedesktop.org.xml 中查找所有包含 ich 的行,将找
出的行按照先后顺序拷贝到/root/lines
文件中,/root/lines 文件不包含空格,并且其中行的内容是源文件/usr/share/mime/pac

解决方案

可以先用grep命令搜索ich包含的行,定向到一个临时文件,然后打开/root/lines 文件装入临时文件。

解决方案二:

可以先用grep命令搜索ich包含的行,定向到一个临时文件,然后打开/root/lines 文件装入临时文件。

解决方案三:

grep ich freedesktop.org.xml > /root/lines

解决方案四:

用vim等工具,不用写程序

解决方案五:

sed '/ich/p' -n /usr/share/mime/pac kages/freedesktop.org.xml > /root/lines
这样可以吗?

解决方案六:

grep ich /usr/share/mime/pac kages/freedesktop.org.xml >> /root/lines
时间: 2024-09-01 22:17:50

如何实现linux中将一个文件中的包含某个字符的所有行按照原来的顺序拷贝到另外一个文件中?的相关文章

数据-android 验证读取的文件中是否包含特定字符

问题描述 android 验证读取的文件中是否包含特定字符 例如,一个txt文件中,有 a1,a2,a3, b1,b2,b3, c1,c2,c3, d1,d2,d3.....多组数据, 我程序中istrue(string str1,string str3,string str3){}方法怎么实现 str1,str2,str3三个数据在txt文件中存在,并且是一组数据?请教大神 解决方案 每次从这个txt文件里取出三个string即可 解决方案二: 把txt文件按字节读取,然后split分割,我想

字体-C#中如何判断TTF文件中是否包含某个字符

问题描述 C#中如何判断TTF文件中是否包含某个字符 如图,所要实现的功能就是根据输入的文字,生成相应字体的图片预览,用的是Graphics.DrawString方法,但是遇到字体中没有的字符,会以其他字体显示出来,这里想要的功能就是如何判断字库文件里有没有这个字,如果没有统一替换成一个圆圈符号.没有头绪,网上看到用其他语言实现的,但是真的新手,不会调用,想知道C#下怎么实现这个功能. 解决方案 http://stackoverflow.com/questions/103725/is-there

《Python Cookbook(第2版)中文版》——1.8 检查字符串中是否包含某字符集合中的字符

1.8 检查字符串中是否包含某字符集合中的字符 任务 检查字符串中是否出现了某字符集合中的字符. 解决方案 最简单的方法如下,兼具清晰.快速.通用(适用于任何序列,不仅仅是字符串,也适用于任何容器,不仅仅是集合): def containsAny(seq, aset): """ 检查序列seq是否含有aset中的项 """ for c in seq: if c in aset: return True return False 也可以使用更高级和

Python检测字符串中是否包含某字符集合中的字符

  这篇文章主要介绍了Python检测字符串中是否包含某字符集合中的字符,需要的朋友可以参考下 目的 检测字符串中是否包含某字符集合中的字符 方法 最简洁的方法如下,清晰,通用,快速,适用于任何序列和容器 代码如下: def containAny(seq,aset): for c in seq: if c in aset: return True return False 第二种适用itertools模块来可以提高一点性能,本质上与前者是同种方法(不过此方法违背了Python的核心观点:简洁,清

SQL判断某列中是否包含中文字符、英文字符、纯数字

原文:SQL判断某列中是否包含中文字符.英文字符.纯数字 一.包含中文字符 select * from 表名 where 列名 like '%[吖-座]%' 二.包含英文字符 select * from 表名 where 列名 like '%[a-z]%'  三.包含纯数字 select * from 表名 where 列名 like '%[0-9]%'

php strstr查找字符串中是否包含某些字符的查找函数_php基础

PHP 判断字符串是否包含其它字符 以下几个函数均可用来判断某字符串是否包含另外一个字符串PHP 中判断一个字符串是否包含其它字符是很常见的操作. 虽然很简单,但还是写了几个函数,质量可能不是很高,权当锻炼. 如果这几个函数恰好能帮上你的忙,我将会很高兴的.这几个函数中,我比较喜欢第四个... 复制代码 代码如下: <?php /** * 以下几个函数均可用来判断某字符串是否包含另外一个字符串 * PHP 中判断一个字符串是否包含其它字符是很常见的操作. * 虽然很简单,但还是写了几个函数,质量

sql查询字段中是否包含特定字符代码

update Survey_QuestionColumns set ColumnPath='1|3|1000|6' where  ColumnPath='1|3|4|6' CREATE FUNCTION  Spliaaaa ( @List nvarchar(2000),--要分隔的字符串 @SplitOn nvarchar(5),--分隔符 @num int ) RETURNS varchar(50) as BEGIN declare @aaa varchar(50) declare @RtnV

Mysql查找字段中是否包含指定字符或字符串

一,使用模糊查找 like % ? 之类的通配符   Select * FROM domain_list Where url_link like "%www.111cn.net%";   这样就会把包含有 www.111cn.net url地址给查出来了.   方法二   利用mysql 字符串函数 find_in_set();   Select * FROM domain_list Where find_in_set('www.111cn.net', url_link);   同样也

x-在一个具有n个顶点的无向完全图中,包含有________条边,在一个具有n个顶点的有

问题描述 在一个具有n个顶点的无向完全图中,包含有________条边,在一个具有n个顶点的有 在一个具有n个顶点的无向完全图中,包含有________条边,在一个具有n个顶点的有 向完全图中,包含有________条边. 解决方案 N(N-1)/2 n*(n-1)/2$n*(n-1)