承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

Linux tr 命令实现换行的魔法

管理员 2023-07-07 08:02:38 软件开发 14 ℃ 0 评论 1799字 收藏

Linux tr 命令实现换行的魔法

Linux tr 命令的真正魔法是它的实现换行的能力。其实,它是一个号称`字符转换`的艺术,但是也让它变得可以实现更多有趣的功能。本文将介绍tr 命令的一些基本操作,和如何利用它实现换行。

下面首先介绍tr 命令的一般格式:

“`bash

tr [options]SET1 [SET2]


tr 的基本用法是,它使用 SET1 中指定的字符替换 SET2 中指定的字符。SET1 和 SET2 支持字符表达式,如果省略不写则取值相同。

使用 tr 命令实现换行,只需要指定 SET1 中的字符为 `\n` (换行符号),并且指定 SET2 为空白便可。如果想要在每行末尾添加特定字符,则可以指定 SET2 为特定的字符。

```bash
echo "This is a test" | tr '\n' '$'
#Output:This is a test$

如果要实现双行在每行末尾追加特定字符,则可以给tr指定多个字符来替换,比以下面的命令:

“`bash

echo “This is a test” | tr ‘\n’ ‘$_’

#Output:This is a test$_


除上面简单的用法,tr命令还支持更多的参数,比如 -d 参数可以删除命令指定的字符,-s 参数可以将重复的换行符替换为一个换行符,可以和集合拼接使用。

```bash
echo "This is a test" | tr -d 's'
#Output:Thi i a pet

通过上面的描写,可以看出 Linux tr 命令的真正魔法是它的实现换行的能力,SET1 中指定的字符替换 SET2 中指定的字符,和可使用 -d,-s 等参数来实现更多有趣的功能。虽然它其实不是一个简单的命令,但是如果深入研究,就会发现它真实的使人惊叹的地方。

文章来源:丸子建站

文章标题:Linux tr 命令实现换行的魔法

https://www.wanzijz.com/view/62293.html

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信