linux用set命令设置文件内容替换,Linux Shell学习:tr命令替换字符串

tr用来从标准输入中通过替换或删除操作,进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换,tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。

1、用法和选项

用法:

tr [选项]... SET1 [SET2]

说明:

tr命令用于从标准输入中替换、缩减和/或删除字符,并将结果写到标准输出。

选项:

-c, -C, --complement 首先补足SET1

-d, --delete 删除匹配SET1 的内容,并不作替换

-s, --squeeze-repeats 如果匹配于SET1

的字符在输入序列中存在连续的重复,在替换时会被统一缩为一个字符的长度

-t, --truncate-set1 先将SET1 的长度截为和SET2 相等

--help 显示此帮助信息并退出

--version 显示版本信息并退出

2、SET字符串

SET 是一组字符串,一般都可按照字面含义理解。解析序列如下:

\NNN #八进制值为NNN 的字符(1 至3 个数位)

\\ #反斜杠

\a #终端鸣响

\b #退格

\f #换页

\n #换行

\r #回车

\t #水平制表符

\v #垂直制表符

字符1-字符2 #从字符1 到字符2 的升序递增过程中经历的所有字符

[字符*] #在SET2 中适用,指定字符会被连续复制直到吻合设置1 的长度

你可能感兴趣的:(linux用set命令设置文件内容替换,Linux Shell学习:tr命令替换字符串)