Linux过滤文件内特殊字符并写入新的文件

2021/9/2 7:06:08

本文主要是介绍Linux过滤文件内特殊字符并写入新的文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Linux操作系统采用grep -v 或 --revert-match可以过滤掉包含匹配文本的所有行,同时,>>。

1)采用touch命令新建一个文本文档ooo,内容如下:

2)采用cat ooo | grep -v '2' >> bbb命令即可将文件ooo所有带有'2'的行过滤掉,并通过>>写入到文件bbb中:

1. & 表示将任务放后台运行

log.text & // 把log.text放在后台运行

2. && 表示当上一条命令执行成功时,才会执行下一条命令(如果上一条命令未执行成功,下一条命令则不会进行)

cd XX/ && vi test.c //进入XX目录后创建test.c

3. | 管道符(将上一条命令的输出当作下一条命令的输入参数)

ps -aux | grep xxx // 在ps打印出的进程中查找名字为 xxx 的进程

4. || (在上一条命令失败后才会执行下一条命令)

su root || cd XX/ // 在切换root失败后进入本用户下的XX目录

5. > (如果文件存在,将原来文件的内容覆盖;原文件不存在则创建文件,再添加信息)

cat file1 > file2    // 将file1的内容覆盖到file2中(file2中的内容会全部变成file1)

6. >> (将内容追加到文件的尾部,不会覆盖掉原文件内容)

cat file1 >> file2 // 将file1的内容添加到file2文件的末尾,并不会覆盖掉file2的内容



这篇关于Linux过滤文件内特殊字符并写入新的文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程