linux中tr的用法

jackxiang 2008-11-20 17:15 | |
在Linux下,可以使用tr命令将换行符替换成空格。tr命令用于字符转换或删除,它可以在文本流中对字符进行替换或删除操作。

下面是将换行符替换成空格的tr命令示例:
tr '\n' ' ' < input.txt > output.txt
在这个命令中,input.txt是输入文件的名称,output.txt是输出文件的名称。tr命令会将input.txt中的换行符转换成空格,并将结果写入output.txt。

如果你想直接在终端中执行替换操作,而不生成一个新的文件,可以使用以下命令:

这会将input.txt中的内容输出到终端,并将其中的换行符替换为空格。

请确保替换操作不会影响到你重要的文件,最好在测试文件上先运行以确认结果符合预期。

============================================================
应用-s参数:-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符
串。
举例:删除空行
文件初始内容:
111111 wanchuyang
22222  wangyang
33333 zhangsan
44444 lisi
[root@pvcent20 chuyang]# tr -s ["\n"] <  test.txt
111111 wanchuyang
22222  wangyang
33333 zhangsan
44444 lisi

小写到大写

[root@pvcent20 chuyang]# tr "[a-z]" "[A-Z]" <  test.txt
111111 WANCHUYANG
22222  WANGYANG
33333 ZHANGSAN
44444 LISI

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/1410/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2023-8-1 09:03
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]