问题描述
- 如何实现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