使用 cut 命令删除多列

2024-01-02

给定输入



 echo 1,2,3,4,5,6,7,8,9,...100 
  

如果我想剪掉第5列我可以做



cut -d, -f-4,6-
  

如果我想剪切多个不连续的列(例如 5、7 等)怎么办 有单班轮吗?


您应该能够直接在现有的中继续序列-f规格。

要同时跳过 5 和 7,请尝试:

cut -d, -f-4,6-6,8-

当您跳过单个连续列时,也可以将其写为:

cut -d, -f-4,6,8-

为了继续下去,如果您想跳过 5、7 和 11,您可以使用:

cut -d, -f-4,6-6,8-10,12-

为了更清楚地理解,当您分别使用位于序列列表的开头/结尾的开始/结束列时,更容易可视化。例如,以下命令将打印第 2 列到第 20 列,跳过第 5 列和第 11 列:

cut -d, -f2-4,6-10,12-20

因此,这将打印“2 到 4”,跳过 5,“6 到 10”,跳过 11,然后“12 到 20”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 cut 命令删除多列 的相关文章

  • 获取当前时间(以小时和分钟为单位)

    我正在尝试从系统收集信息 并且需要获取当前时间 以小时和分钟为单位 目前我有 date awk print 4 输出如下 16 18 54 怎样才能把秒数去掉呢 提供格式字符串 date H M Running man date将给出所有格
  • 使用 xclip 将剪贴板内容粘贴到 bash 中的变量中

    我知道这个命令会将剪贴板内容粘贴到文件中 xclip out selection clipboard gt gt file txt 如果我想将剪贴板内容粘贴到变量 如字符串 中 我该怎么办 要将命令的输出分配给变量 可以使用命令替换 myv
  • 如何永久清除 linux/ubuntu 终端或 bash 中的所有历史记录? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 当您在 Linux 终端中使用向上键时 可以再次使用之前的命令 很棒的功能 但是 我开始使用命令中的敏感详细信息将 mysql 记录到 mysql 中
  • 为什么我的 Java 代码执行 bash 命令不正确?

    我试图让我的 Java 程序与 Linux bash 交互 但出了问题 我有一个简单的可执行文件prog从中读取一个整数stdin并输出其平方 执行中 echo 5 prog 从 bash 本身打印正确答案25 in stdout但运行 i
  • 为什么我不能在 while 循环内评估?

    我想在循环中创建 bash 别名 其中循环从命令读取行 为了逐行读取输出 我相信我需要将输出通过管道传输到read 然而 当我这样做时 别名不存在 如果我将以下内容包含在我的 bashrc for x in a1 a2 do eval al
  • 在 UNIX 时间戳 Shell/Bash 中将日期与时区转换

    我需要将日期从格式为 yyyy mm dd hh mm ss TZ 的字符串转换为 UNIX 时间 TZ 时区 到目前为止我所做的是将没有时区的 yyyy mm dd hh mm ss 格式的日期转换为时间戳 dateYMD 2019 2
  • 安全地记住 bash 脚本中的 ssh 凭据[重复]

    这个问题在这里已经有答案了 假设我有一个 bash 脚本 它通过 ssh 在远程计算机上执行命令 Do something here ssh otheruser host command1 Do something else ssh oth
  • 远程 ssh 命令:第一个回显输出丢失

    我试图通过 ssh 1 liner 调用在远程机器上运行多个命令 方法是将它们指定为传递给 bash c 的分号分隔字符串 它适用于某些情况 但不适用于其他情况 看一下这个 Note the echo 1 output is lost ba
  • $PATH 中 /usr/bin 和 /usr/local/bin 等的顺序

    在我的 Mac 上 我经常使用 bash 对于我的环境设置 我添加了 usr bin and usr local bin into PATH就像我平常做的那样 虽然我知道什么 usr bin and usr local bin关于 我很好奇
  • 如何查找出现在括号之间的所有单词?

    我有一个文件 其中包含括号中的一些单词 我想编制一个出现在那里的所有独特单词的列表 例如 This is some text This text has some words in parenthesis Sometimes there a
  • 回车前清除行

    我想在一行中打印一个进度 所以我使用回车符 问题是我的进步不是增加 gt 这意味着第一个打印可能是Processing Foo Bar Baz下一个打印可能是Processing Foo 简单回车的问题是第二次打印将是重叠的通过第一张打印
  • 如何摆脱每个新终端会话上运行的某些内容?

    我正在使用狮子 我在每个新的终端会话上都会输出一个错误 bash rvm add to path command not found 这是一个几乎全新的用户帐户 RVM 安装在计算机上的另一个帐户上 bashrc 和 bash profil
  • 寻找下一个开放端口

    有没有什么办法 使用基本的 Unix 命令 找到下一个未使用的端口号 从端口 4444 开始向上 我通过 ssh 通过 openssh 进入 Windows XP 计算机 运行 Cygwin 工具并使用 bash shell 谢谢 戴夫 尝
  • 如何在 Bash 中为数组赋值?

    我正在尝试从文本文件中读取值列表 你好 txt 并将它们存储在一个数组中 counter 0 cat hello txt while read line do Unix Array counter line let counter coun
  • 按行号和列号对文件进行子集化

    我们想要按行和列对文本文件进行子集化 其中行数和列数是从文件中读取的 不包括标题 第 1 行 和行名称 第 1 列 输入文件 txt制表符分隔的文本文件 header 62 9 3 54 6 1 25 1 2 3 4 5 6 96 1 1
  • Bash - 如何将参数传递给通过标准输入读取的脚本

    我正在尝试从标准输入执行脚本并将参数传递给它 有办法做到吗 假设我有以下内容 cat script sh bash 我如何将参数传递给脚本 我不想这样做 bash script sh arguments 也不是这个 script sh ar
  • 如何使用 bash 脚本关闭所有终端,在每个终端中有效地按 Ctrl+Shift+Q

    我经常打开许多终端 其中一些正在运行重要的进程 例如服务器 而另一些则没有运行任何东西并且可以关闭 如果您按 重要 则会弹出确认提示Cntrl Shift Q在其中 如下所示 我想要一个 bash 脚本 它可以关闭所有终端 但将 重要 终端
  • 子 shell 何时继承其父 shell 环境?

    什么情况下将shell的环境传递给子shell 子 shell 始终从父 shell 获取所有变量 man bash将描述所有使用子shell的情况 主要是 command command command and command 所谓环境只
  • Bash 脚本 - 迭代 find 的输出

    我有一个 bash 脚本 其中需要迭代 find 命令输出的每一行 但似乎我正在迭代 find 命令中的每个单词 以空格分隔 到目前为止我的脚本看起来像这样 folders find maxdepth 1 type d for i in f
  • 别名在 Bash 脚本中不起作用[重复]

    这个问题在这里已经有答案了 我有一个可执行文件command sh bin bash alias my command echo ok my command 我的终端是bash 当我像这样运行时 command sh 效果很好 当我像这样运

随机推荐

  • 如何在 MERN 中组织后端和前端的文件结构

    我有基于express mongoose 的后端 文件结构为 models item js node modules server js package lock json package json 以及常规的基于 create react
  • Pandas 创建空数据框时出错

    我尝试制作一个虚拟数据框 column names a b c df pd DataFrame columns column names 我收到以下错误 以前没有发生过这种情况 我是否遗漏了一些东西 这仅发生在创建空数据框时 这是最近引入的
  • ffmpeg 支持 KLV 元数据吗?

    是ffmpeg的元数据 也有描述 http wiki multimedia cx index php title FFmpeg Metadata http wiki multimedia cx index php title FFmpeg
  • UISearchbar 键盘搜索按钮操作

    我在用着UISearchBar当我输入文字时UISearchBar键盘显示 此时 键盘返回键是 搜索 我想在按下键盘搜索按钮时实现事件 我该如何实施该行动 在UITextField it has BOOL textFieldShouldRe
  • AxisFault:Server.userException 是什么意思?

    以下 AxisFault 是什么意思 这是否意味着 服务器发出和接收的请求以及服务器抛出 未捕获的 异常 因此该异常被返回给客户端 or 我的 Web 应用程序无法创建 SOAP 请求 因此该请求甚至不是从客户端应用程序发送的 注意 我是网
  • 为什么需要调用 close() 或 shutdown() 方法?

    我是 Java 新手 高中时有一些 C 背景 现在我正在尝试做一些事情 我选择了 Java 作为编程语言 我已经完成了我的作业并查看了很多关于 Java 的 析构函数 的内容 完成 方法 以及close or 关闭 方法 但我仍然认为我不知
  • Python 中哪个最好:urllib2、PycURL 还是 mechanize?

    好的 我需要使用 Python 下载一些网页 并对我的选项进行了快速调查 Python 中包含 urllib http docs python org library urllib html 在我看来我应该使用 urllib2 代替 url
  • Linux 相当于 DOS 暂停的是什么?

    我有一个 Bash shell 脚本 我想在其中暂停执行 直到用户按下某个键 在 DOS 中 这可以通过以下命令轻松完成pause命令 我可以在脚本中使用 Linux 等效项吗 read做这个 user host read n1 r p P
  • 最小、独立、可分发、跨平台 Web 服务器

    我最近一直在编写相当多的小型 wsgi 应用程序 并且正在寻找一个可以分布式 预先配置为运行特定应用程序的 Web 服务器 我知道像twisted和cherrypy这样的东西可以为wsgi应用程序提供服务 但它们似乎缺少我的一个关键功能 即
  • 最佳 2D 调色板排列算法

    给定一组256我想创建一个颜色16 x 16 调色板从这些颜色中 颜色之间所有 4 个相关差异的总和最小 当然有256个 不同的安排 因此不考虑暴力 我尝试使用贪婪算法 从最接近黑色的颜色开始 然后以之字形对角线方式穿过 16x16 网格
  • 从 BeautifulSoup 中的 JSON 对象中解析出特定值

    import urllib from urllib import request from bs4 import BeautifulSoup url http mygene info v3 query q symbol CDK2 speci
  • 如何使用 Marmalade 编译 Cocos2d-X?

    有谁知道教程 或者三个简单的步骤来编译我用 Cocos2d x 和 Marmalade 编写的代码 我想将我已经在 Cocos2d X 中编译和使用的代码插入到 marmalade 项目中 然后进行编译 很多地方都写得很简单 但我却很难做到
  • 如何在生成的 html 代码中插入换行符

    我正在使用 codeigniter 生成一个 html 表以插入到模板视图中 不幸的是 这在一行中以非常长的字符串形式出现 例如 table class table table bordered table striped tbody tr
  • Typescript 2.1.5 不支持函数调用

    我有以下 ngrx 减速器功能 export const raceReducer ActionReducer
  • Playground 执行失败:错误:无法查找符号 - 使用 swift 在 xcode 中的 Playground

    我刚刚开始使用游乐场并尝试运行一些基本代码 例如 import UIKit var str Hello playground 我想它应该实时运行 但在我的情况下需要永远运行 一段时间后 我收到以下错误 Playground executio
  • ElasticSearch 文档值有哪些缺点

    该文档声称 10 25 slower than in memory fielddata and It is possible that doc values will become the default format in the nea
  • 通过 Ref 创建 React Portal

    我想创建一个 Portal 组件 该组件应该附加到它的容器组件 但不是通过容器的 ID 而是通过它的引用 换句话说 我不想将 document getElementById CONTAINER ID 作为第二个参数传递给 ReactDOM
  • 在引导下拉菜单上添加延迟

    我试图找到在这个引导下拉菜单上添加延迟的最简单的方法 http www bootply com 64074 http www bootply com 64074我尝试了各种方法和脚本 但似乎无法做到 我添加了一个 css 行以允许鼠标悬停时
  • 在文件中查找并替换并覆盖文件不起作用,它会清空文件

    我想通过命令行对 HTML 文件运行查找和替换 我的命令看起来像这样 sed e s STRING TO REPLACE STRING TO REPLACE IT g index html gt index html 当我运行它并随后查看该
  • 使用 cut 命令删除多列

    给定输入 echo 1 2 3 4 5 6 7 8 9 100 如果我想剪掉第5列我可以做 cut d f 4 6 如果我想剪切多个不连续的列 例如 5 7 等 怎么办 有单班轮吗 您应该能够直接在现有的中继续序列 f规格 要同时跳过 5