首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux基础普及(2)

IO 重定向

覆盖重定向 目标文件内的原有内容会被清除

追加重定向 新内容会追加至文件尾部

禁止将内容覆盖输出到已有文件中 只对当前 shell 进程有效

➜ root@localhost~set-C

强制覆盖输出重定向

转变为

允许将内容覆盖输出到已有文件中 只对当前 shell 进程有效

➜ root@localhost~set+C

错误输出流

➜ root@localhost~cat /xxx/xxx2>/yyy/yyy

覆盖重定向错误输出数据流

追加重定向错误输出数据流

标准输出和错误输出各自定向到不同的位置

COMMAND>/path/to/file.out2>/path/to/error.out

合并标准输出和错误输出为同一个数据流进行重定向

&>覆盖重定向&>>追加重定向-------------------------------COMMAND>/path/to/file.out2>&1COMMAND>>/path/to/file.out2>>&1

输入重定向 改变标准输入流

➜ root@localhost~tr'a-z''A-Z'

补充

HERE Documentation ———— 此处文档

➜ root@localhost~cat>>/tmp/test.out

上述代码将接下来进行键盘输入的字符定向到指定文件 中 追加 or 覆盖都可以

EOF 为特定字符串 此之前所有字符都将被重定向

管道

COMMAND-1 | COMMAND-2 | COMMAND-3 ......

Note : 最后一个命令会在当前 shell 进程的子 shell 进程中进行

将前一个命令的输出做为下一个命令的输入进行处理 ————> 完成了多个命令的协作

tee 命令:从标准输入读取输入,产生两路输出 ——>文件and屏幕/管道 (覆盖输出)tee [OPTION]...[FILE]

文件处理工具

命令

wc [OPTION] ...[FILE]...wc -l lineswc -w wordswc -c characters

命令

cut [OPTION] ... [FILE]...-d DELIMITER:指明分隔符-f FILEDS :#: 精确地第#个字段#,#[,#] 离散的多个字段 例如 1,3,6#-# 连续的多个字段 例如 1-6混合使用1-3,7--output-delimter = STRING

命令

sort [OPTION]...[FILE]...-f 忽略字符大小写-r 逆序-t DELIMITER 字段分隔符-k#以指定字段为标准排序-n 以数值大小进行排序-u uniq 排序后去重

命令

uniq [OPTION]...[FILE]...Note:连续且完全相同方为重复-c 显示每行重复出现的次数-d 仅显示重复过的行-u 仅显示不重复的行

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180828G0HW8P00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券