Tac:反向连接和写入文件

来自泡泡学习笔记
BrainBs讨论 | 贡献2023年7月17日 (一) 08:24的版本 (创建页面,内容为“tac将每个文件('-' 表示标准输入),或者如果没有指定文件,则将标准输入复制到标准输出,并独立地反向记录(默认为按行)。概要: tac [option]… [file]… 记录之间由一个字符串分隔(默认为换行符)。默认情况下,该分隔符字符串附加到紧随其后的记录的末尾。 该程序接受以下选项。另请参阅常见选项。 ==='-b'=== ==='--before'=== 分隔符附加到…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

tac将每个文件('-' 表示标准输入),或者如果没有指定文件,则将标准输入复制到标准输出,并独立地反向记录(默认为按行)。概要:

tac [option]… [file]…


记录之间由一个字符串分隔(默认为换行符)。默认情况下,该分隔符字符串附加到紧随其后的记录的末尾。


该程序接受以下选项。另请参阅常见选项。

'-b'

'--before'

分隔符附加到紧随其前的记录的开头。


'-r'

'--regex'

将分隔符字符串视为正则表达式。


'-s 分隔符'

'--separator=分隔符'

使用分隔符作为记录分隔符,而不是换行符。注意,空分隔符被视为零字节。即,输入和输出项目以 ASCII NUL 分隔。


在像 MS-DOS 这样区分文本和二进制文件的系统上,tac 以二进制模式读取和写入。


退出状态为零表示成功,非零值表示失败。


示例:

# Reverse a file character by character.
tac -r -s 'x\|[^x]'