Linux基础之tr与重定向管道

一些总结吧。

1.重定向与管道:
以<改变标准输入:
program < file 将program的 标准输入修改为file;
以>改变标准输出:
program > file 可将program的 标准输出修改为file;
以>> 附加到文件
program >>file 可将program的标准输出附加到file结尾处;
以|建立管道:
program1 |program2 可以将program1的标注输出修改为program2的标准输入;

2.过滤器tr
tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。


tr [options] source-char-list replace-char-list
字符集1:指定要转换或删除的原字符集。当执行转换操作时,必须使用参数“字符集2”指定转换的目标字符集。但执行删除操作时,不需要参数“字符集2”;
字符集2:指定要转换成的目标字符集。

将输入字符由大写转换为小写:
echo "hello world" | tr 'a-z' 'A-Z'

使用tr删除字符:

echo "hello 123 world 456" | tr -d '0-9' hello world
将制表符转换为空格:
cat text | tr '\t' ' '
字符集补集,从输入文本中将不在补集中的所有字符删除:
echo aa.,a 1 b#$bb 2 c*/cc 3 ddd 4 | tr -d -c '0-9 \n'
1 2 3 4


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值