这是 nlposix 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
nl — 行编号过滤器
概要
nl [-p] [-b 类型] [-d DELIM] [-f 类型] [-h 类型] [-i 增量] [-l NUM]
[-n 格式] [-s 九月] [-v 起始编号] [-w 宽度] [文件]
商品描述
- nl 实用程序应从命名的读取行 文件 或标准输入,如果没有 文件 is
命名并应将这些行复制到标准输出。 行应在
左。 可以根据命令选项提供附加功能
效果。
- nl 实用程序根据逻辑页面查看它读取的文本。 行编号应为
在每个逻辑页的开头重置。 逻辑页由页眉、正文和
页脚部分。 空白部分有效。 不同的行编号选项是
可独立用于页眉、正文和页脚(例如,页眉没有编号
和页脚行,而仅在正文中为空行编号)。
逻辑页部分的开始应由不包含任何内容的输入行表示
但以下分隔符:
┌─────────────┬────────────┐
│ Line │ 开始 of │
├────────────┼────────────┤
│\:\:\: │ 标题 │
│\:\: │ 正文 │
│\: │ 页脚 │
└─────────────┴────────────┘
除非另有规定, nl 应假定正在阅读的文本是在一个单一的逻辑
页面正文。
配置
- nl 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分 12.2,
公用事业 句法 指南. 只能命名一个文件。
应支持以下选项:
-b 类型 指定应编号的逻辑页面正文行。 认可 类型 和
它们的含义是:
a 编号所有行。
t 仅编号非空行。
n 没有行号。
p绳子 仅对包含在中指定的基本正则表达式的行进行编号
绳子.
默认值 类型 对于逻辑页面正文应为 t (文本行编号)。
-d DELIM 指定指示逻辑页开始的分隔符
部分。 这些可以从默认字符更改 “\:” 给两个用户-
指定的字符。 如果只输入一个字符,则第二个字符
应保持默认字符 ':'.
-f 类型 指定与 b 类型 除了页脚。 逻辑页的默认值
页脚应为 n (没有编号的行)。
-h 类型 指定与 b 类型 除了标题。 默认的 类型 逻辑页
标题应为 n (没有编号的行)。
-i 增量 指定用于对逻辑页行进行编号的增量值。 默认情况下
是 1。
-l NUM 指定被视为一的空行数。 例如, -l 2
导致只有第二个相邻的空行被编号(如果
适当 -h a, -b a或 -f a 选项已设置)。 默认值为 1。
-n 格式 指定行编号格式。 公认的值是: ln,左对齐,
前导零被抑制; rn,右对齐,前导零被抑制; rz,
右对齐,保留前导零。 默认的 格式 应该 rn (正确的
有道理)。
-p 指定不应在逻辑页分隔符处重新开始编号。
-s 九月 指定用于分隔行号和对应的字符
文本行。 默认的 九月 将是一个.
-v 起始编号
指定用于对逻辑页行进行编号的初始值。 默认情况下
是 1。
-w 宽度 指定要用于行号的字符数。 默认的
宽度 应为 6。
操作数
应支持以下操作数:
文件 要行编号的文本文件的路径名。
标准输入
如果没有,则应使用标准输入 文件 操作数已指定,并且应在以下情况下使用
文件 操作数是 '-' 和实现对待 '-' 作为标准输入的意思。
否则,不得使用标准输入。 请参阅输入文件部分。
INPUT FILES
输入文件应为文本文件。
环境 变数
以下环境变量会影响执行 nl:
朗 为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)
LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。
LC_COLLATE
确定范围、等价类和多变量行为的语言环境
正则表达式中的字符整理元素。
LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
参数和输入文件),常规中字符类的行为
表达式,以及决定哪些字符属于字符类 图形 (用于
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 -b t, -f t及 -h t 选项)。
LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。
路径 确定用于处理的消息目录的位置 LC_消息.
异步 新闻
默认。
标准输出
标准输出应为以下格式的文本文件:
"%s%s%s", <线 数>,分离器>,输入 线>
在哪里线 数> 是以下数字格式之一:
%6d 当 rn 使用格式(默认;见 -n).
%06d 当 rz 格式被使用。
%−6d 当 ln 格式被使用。
当部分页面的行号被抑制时; 这分离器>是
也压制了。
在前面的列表中,数字 6 是默认宽度; 这 -w 选项可以改变这一点
计算值。
斯特德
标准错误应仅用于诊断消息。
OUTPUT FILES
无。
EXTENDED 商品描述
无。
退出 状态
应返回以下退出值:
0 成功完成。
>0 发生错误。
后果 OF 错误
默认。
- 以下 部分 旨在 内容丰富。
申请须知 用法
在使用 -d DELIM 选项,应注意转义具有特殊功能的字符
对命令解释器的意义。
示例
命令:
nl -v 10 -i 10 -d \!+ file1
数字 file1 从第 10 行开始,增量为 10。逻辑页
分隔符是 “!+”。 请注意 '! 使用时必须转义 长山壕 作为命令
解释器,因为它的历史替换语法。 为了 KSH 和 sh 逃避不是
必要,但不会造成任何伤害。
基本原理
无。
未来 如何前往
无。
使用 onworks.net 服务在线使用 nlposix