英语法语西班牙语

Ad


OnWorks 网站图标

cutposix - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 cutposix

这是命令 cutposix,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


cut — 剪切文件每一行的选定字段

概要


切-b 名单 [-n] [文件...]

切-c 名单 [文件...]

切-f 名单 [-d DELIM] [-s] [文件...]

商品描述


实用程序应删除字节(-b 选项),字符(-c 选项),或字符-
分隔字段 (-f 选项)从一个或多个文件中的每一行,将它们连接起来,以及
将它们写入标准输出。

配置


实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南.

应用程序应确保选项参数 名单 (见选项 -b, -c-f
下面)是一个- 分隔列表或- 分隔的正数列表和
范围。 范围可以是三种形式。 第一个是两个由 a 分隔的正数
( - ),表示从第一个数字到第二个数字的所有字段
数字。 第二个是一个正数,前面有一个(-),代表
从字段编号 1 到该编号的所有字段。 第三个是正数,后跟
一种(-),表示该数字到最后一个字段,包括在内。 要素
in 名单 可以重复,可以重叠,可以按任何顺序指定,但字节,
选择的字符或字段应按输入数据的顺序写入。 如果
元素在选择列表中出现不止一次,它应该被写入一次。

应支持以下选项:

-b 名单 基于一个切割 名单 字节数。 每个选定的字节都应输出,除非 -n
选项也被指定。 选择不存在的字节不应是错误
在输入行。

-c 名单 基于一个切割 名单 的字符。 应输出每个选定的字符。 它
选择输入行中不存在的字符不应是错误的。

-d DELIM 将字段分隔符设置为字符 DELIM. 默认是.

-f 名单 基于一个切割 名单 字段,假定在文件中由
分隔符(见 -d)。 应输出每个选定的字段。 输出
字段应由单个出现的字段分隔符分隔
特点。 没有字段定界符的行应原封不动地通过,除非
-s 被指定。 选择不存在的字段不应是错误的
输入线。

-n 不要拆分字符。 当指定 -b 选项中的每个元素 名单
的形式 - ( -分隔的数字)应修改如下:

* 如果选择的字节由 不是字符的第一个字节,
递减以选择最初选择的字符的第一个字节
by . 如果选择的字节由 不是字符的最后一个字节,
应递减以选择字符的最后一个字节之前
最初选择的字符 ,如果没有先验,则为零
特点。 如果结果范围元素有 等于零或
比...更棒 , 列表元素应从 名单 为了那个原因
输入行而不会导致错误。

中的每个元素 名单 的形式 - 应按上述方式处理 设置
当前行的字节数,不包括终止符
. 中的每个元素 名单 形式 - 应按上述处理
设置为 1. 中的每个元素 名单 的形式 NUM (单号)须
如上处理 设置 NUM 设置 NUM.

-s 当与 -f 选项。
除非指定,没有定界符的行应原封不动地通过。

操作数


应支持以下操作数:

文件 输入文件的路径名。 如果不 文件 指定了操作数,或者如果 文件
操作数是 '-',应使用标准输入。

标准输入


仅当没有时才使用标准输入 文件 指定了操作数,或者如果 文件
操作数是 '-'. 请参阅输入文件部分。

INPUT FILES


输入文件应为文本文件,但行长度不受限制。

环境 变数


以下环境变量会影响执行 :

为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)

LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。

LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
参数和输入文件)。

LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。

路径 确定用于处理的消息目录的位置 LC_消息.

异步 新闻


默认。

标准输出


实用程序输出应是所选字节、字符或
字段(以下之一):

"%s\n", <级联 of 字节>

"%s\n",级联 of 字符>

"%s\n",级联 of 领域 部分 定界符>

斯特德


标准错误应仅用于诊断消息。

OUTPUT FILES


没有。

EXTENDED 商品描述


没有。

退出 状态


应返回以下退出值:

0 所有输入文件均已成功输出。

>0 发生错误。

后果 OF 错误


默认。

以下 部分 ,那恭喜你, 内容丰富。

申请须知 用法


实用程序可用于从具有任意文件的文件中创建文本文件
线长。 这 当行数(或记录数)需要时,应使用实用程序
保持不变。 这 当需要长行的内容时应使用实用程序
保持连续。

早期版本的 实用程序在字节和字符的环境中工作
被认为是等价的(模和在一些处理
实现)。 在多字节字符的扩展世界中,新的 -b 选项有
已添加。 这 -n 选项(与 -b) 允许它用于处理四舍五入为的字节
字符边界。 指定的算法 -n 保证:

-b 1-500 -n 文件 > file1
-b 501- -n 文件 > file2

以所有字符结束 文件 只出现一次 file1 or file2. (那里
然而,是一个同时 file1file2 对于每个在 文件.)

示例


选项限定符列表的示例:

1,4,7 选择第一个、第四个和第七个字节、字符或字段和字段
分隔符。

1−3,8 相当于 1,2,3,8。

−5,10 相当于 1,2,3,4,5,10。

3− 相当于倒数第三,包括在内。

- 与一起使用时,形式并不总是等效的 -b-n 和多字节
人物; 见描述 -n.

以下命令:

-d : -f 1,6 / etc / passwd文件

读取 System V 密码文件(用户数据库)并生成以下形式的行:

<用户 ID>:主页 目录>

本 POSIX.1-2008 卷中的大多数实用程序都适用于文本文件。 这 效用可以是
用于将具有任意行长度的文件转换为一组包含
相同的数据。 这 实用程序可用于创建(或重新创建)具有任意行的文件
长度。 例如,如果 文件 包含长行:

-b 1-500 -n 文件 > file1
-b 501- -n 文件 > file2

创建 file1 (文本文件)的行不超过 500 字节(加上) 和
file2 包含来自的其余数据 文件。 (注意 file2 不是文字
文件中是否有行 文件 长于 500 + {LINE_MAX} 个字节。)原始
文件可以从 file1file2 使用命令:

-d “\0” file1 file2 > 文件

基本原理


一些历史实现不计算在内确定的字符
字符数与 -c 选项。 这可能有助于使用 用于处理 恩罗夫
输出。 故意决定不让 -c 选择治疗或者
任何特殊方式的字符。 这 实用程序确实处理这些字符
特别。

与其他实用程序不同,一些历史实现 找不到后退出
输入文件,而不是继续处理剩余的 文件 操作数。 这种行为
本卷 POSIX.1-2008 禁止,其中只有退出状态受
这个问题。

的行为 当提供互斥选项或选项时
不合乎逻辑地一起工作已故意未指定,以支持全局
措辞 部分 1.4, 公用事业 产品描述 默认值.

OPTIONS 部分已根据 IEEE PASC 解释 1003.2 #149 进行了更改。 这
变化代表了所有已知系统的历史实践。 原来的标准是
对输出的性质不明确。

名单 option-arguments 历史上用于选择行的部分
写入,但不影响数据的顺序。 例如:

回音 ABCDEFGHI | −c6,2,4−7,1

产量 "abdefg".

增强的建议 使用以下选项:

-o 保留选定的字段顺序。 指定此选项时,每个字节,
字符或字段(或此类的范围)应按指定的顺序写入
名单 选项参数,即使这需要相同字节的多个输出,
字符或字段。

被拒绝,因为这种类型的增强超出了 IEEE P1003.2b 的范围
标准草案。

未来 如何前往


没有。

使用 onworks.net 服务在线使用 cutposix


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad