Linux基础之tr与重定向管道
来源:互联网 发布:如何打开23端口 编辑:程序博客网 时间:2024/05/17 23:50
一些总结吧。
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
阅读全文
0 0
- Linux基础之tr与重定向管道
- Linux基础之IO重定向及管道详解(涉及tr、tee命令)
- 【Linux基础】重定向与管道
- linux之重定向与管道
- Linux管道与重定向
- linux重定向与管道
- linux-重定向与管道
- linux 重定向与管道
- linux重定向与管道
- 管道与IO重定向之输出重定向
- linux的管道与重定向牛刀小试
- Linux中的管道与重定向
- Linux Shell 管道与重定向
- linux常用命令-重定向与管道操作
- linux中的管道符与重定向
- linux重定向、管道
- linux 管道重定向
- linux 重定向 管道
- JavaScript运行原理解析
- 从贝叶斯方法谈到贝叶斯网络
- HTTP Server和Application Server
- 解决js浮点数计算不准确问题
- C# Tif格式转Jpg
- Linux基础之tr与重定向管道
- 关于Android下的几个grep命令
- MySQL锁表解决方法
- android实现折线图和柱状图
- NLP之tfidf与textrank算法细节对比基于结巴分词
- python求解圆周率
- C++11中移动语义(std::move)和完美转发(std::forward)
- java夯实基础-类和接口
- 终端、虚拟终端、shell、控制台、tty的区别