使用 awk 或 sed 删除列

2023-11-23

我有一个包含三列的文件。我想删除第三列(就地编辑)。我怎样才能用 awk 或 sed 做到这一点?

123   abc  22.3
453   abg  56.7
1236  hjg  2.3

所需输出

123  abc
453  abg
1236 hjg 

尝试这个简短的事情:

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

使用 awk 或 sed 删除列 的相关文章

随机推荐

  • 仅允许在文档开头进行 XML 声明

    我的博客提要今天显示错误 此页面包含以下错误 第 2 行第 6 列错误 仅允许在文档开头进行 XML 声明 下面是出现第一个错误之前的页面呈现 我的博客供稿 http feeds feedburner com klassicblog 我的博
  • 下载文件时如何为 NSURLConnection 制作进度条?

    我想在使用 NSURLConnection 进行下载时显示进度条 当我从服务器获取数据时 我可以更新每个收到的包的 UI 但问题是 我如何知道我已经有多少数据 以及需要下载多少数据 可能以字节为单位 然后我必须做一些数学运算才能得到百分比
  • Groovy 弃用的方法和 Eclipse - 排序

    我在 groovy 1 8 中编写了以下代码 someListOfLists flatten sort unique 我已经转移到 groovy 2 3 x 并且 eclipse 使用来自快照版本的 Juno 的 e4 4 GroovyEc
  • 本地主机拒绝连接 Visual Studio 中的错误

    我已从另一个系统复制了我的解决方案文件并尝试在我的计算机上运行它 为此 我转到项目文件夹并删除了以前的解决方案文件并复制了新的解决方案文件 现在 它开始给我错误 连接被拒绝等 所以 我从这里得到了一个解决方案 尝试连接到运行 IISExpr
  • 如何让 git 默认忽略对子模块的更改

    由于 Git 中引入了 gitmodules 我喜欢像这样添加它们 submodule actionbarsherlock path actionbarsherlock url git github com JakeWharton Acti
  • MySQL INSERT - 字段名称是否需要反引号/重音分隔?

    我对 MySQL 有点陌生 来自 MS SQL 最近在尝试将值插入数据库时 遇到了一些让我非常困惑的事情 我通过 PHP 创建了一个 INSERT SQL 命令 但发现它在尝试执行时抛出错误 INSERT INTO myTableName
  • 将许多参数传递给方法的最佳实践?

    有时 我们必须编写接收许多参数的方法 例如 public void doSomething Object objA Object objectB Date date1 Date date2 String str1 String str2 当
  • Android ListView 带按钮不可选择(可点击)

    我面临一个奇怪的问题 当我删除按钮行时 我在 ListView 中添加了一个自定义行 该行是可选的 但是当我添加按钮时 我无法单击该行 请参阅下面的 xml
  • 如何仅提供 ELMAH.axd 的访问权限以供管理员在 Web 中登录

    我已经创建了应用程序并实现了 ELMAH 日志记录 在我的网站中 存在三种类型的用户 Admin 一切都可以 查看 elmah axd 的权利 User 可以拥有自己的权限 无法查看 elamh axd Guest 只能查看 无法查看ela
  • null 条件运算符不适用于泛型方法中的 Func

    这是编译器错误还是有特定选择的原因导致空条件运算符不能与Func在泛型方法内部 举个例子 以下内容无法编译 public static T Test
  • 如何删除 sed 中给定变量的行?

    我正在尝试使用sed从名称存储在变量中的文件中删除从用户输入读取的行 现在所有sed所做的就是打印该行而不是其他任何内容 这是我正在使用的命令的代码片段 FILE home devosion scripts files todo db re
  • Python“打开”函数是否将其内容保存在内存或临时文件中?

    对于以下Python代码 fp open output txt wb Very big file writes a lot of lines n is a very large number for i in range 1 n fp wr
  • Android 模拟器 29.2.0 更新上未显示多显示器选项

    最近模拟器 29 2 0 稳定版释放 这是相关文档https androidstudio googleblog com 2019 09 emulator 2920 stable html 更新后 我的模拟器不显示Displays模拟器中的选
  • 编译错误,需要手风琴控制器

    我在使用时在控制台中遇到以下错误角度引导 ui 我有 Angular 1 2 6 Bootstrap 3 0 和 Angular Bootstrap 0 10 0 错误 compile ctreq 无法找到指令 accordionGroup
  • IE9 RTW 是否支持输入元素上的占位符属性?

    许多网站提到 IE9 中的支持 但我认为这是 Betas 或 RC 中出现的东西 IE9 Final 似乎不支持它 有人可以证实这一点吗 不 IE9 从未实现过表单元素的占位符文本 使用 JavaScript 可以轻松 且通常 完成此操作
  • Java中大小写转换

    我想将字符串的第一个字符转换为大写 其余字符转换为小写 我该怎么做 Example String inputval ABCb OR a123BC DET or aBcd String outputval Abcb or A123bc det
  • WPF C#:通过拖放重新排列列表框中的项目

    我试图弄清楚如何通过鼠标拖动来上下移动预先填充的列表框中的项目 我已经查看了 Microsoft api 中的 Control DoDragDrop 方法 但我仍然无法让它执行任何操作 由于我是视觉工作室环境的新手 因此我将不胜感激 我尝试
  • str_replace_all 迭代替换命名向量元素,而不是一次全部替换

    假设我有一个很长的字符串 pneumonoultramicroscopesilicovolcanoconiosis 我想用stringr str replace all用其他字母替换某些字母 根据文档 str replace all可以采用
  • Expressjs 不会破坏会话

    我有一个 Backbone View 它向服务器发送 Ajax 调用以删除会话 在服务器上触发以下事件 app delete session function req res if req session req session destr
  • 使用 awk 或 sed 删除列

    我有一个包含三列的文件 我想删除第三列 就地编辑 我怎样才能用 awk 或 sed 做到这一点 123 abc 22 3 453 abg 56 7 1236 hjg 2 3 所需输出 123 abc 453 abg 1236 hjg 尝试这