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的内容

posted @ 2021-09-01 21:48  Jcpeng_std  阅读(1046)  评论(0编辑  收藏  举报