当前位置: 首页 > 知识库问答 >
问题:

使用awk打印从零开始的行号

华甫
2023-03-14

谁能告诉我如何使用awk打印包括零在内的行号?

下面是我的输入文件stackfile2.txt

当我运行下面的awk命令时,我得到actual_output.txt

awk '{print NR,$0}' stackfile2.txt | tr " ", "," > actual_output.txt

而我的预期输出是file.txt

如何打印零(0)开头的行号?

共有1个答案

有德业
2023-03-14

NR从1开始,所以使用

awk '{print NR-1 "," $0}'
 类似资料:
  • 准备好了吗? 准备来开始我们的旅程!如果你就是那种从不看说明书的人,我推荐你还是回头看一下简介的最后一节。那里面讲了这个教学中你需要用到的工具及基本用法。我们首先要做的就是进入 ghc 的交互模式,接着就可以写几个函数体验一下 Haskell 了。打开终端机,输入 ghci,你会看到下列欢迎消息: GHCi,version6.8.2:http://www.haskell.org/ghc/ :?fo

  • 从零开始 欢迎您选择ILRuntime , 根据下面教程您可以快速的开始。 起步 在Unity2018以上版本中开始使用ILRuntime ILRuntime1.6版新增了Package Manager发布,使用Unity2018以上版本可以直接通过Package Manager安装,具体方法如下 如果你使用的是中国特别版Unity,那直接打开Package Manager即可找到ILRuntim

  • 即便你是一个人在战斗, 你也应该使用 Mercurial 并从版本控制中获益. 下面的指南会告诉你把一个目录提交到 Mercurial 并追根溯源, 是一件多么简单的事情. Mercurial 从零开始 Mercurial 是一个 版本控制系统. 开发者可以用它来管理源代码. 它的主要有两大功能: 它保留每个文件的所有变更/编辑历史 它能够合并源码的改动, 这样你的队友可以各自编码, 然后合并他们

  • 我的编程任务是打印一个包含10个随机整数的数组,然后有4行不同的输出(每个偶数元素、逆序等) 代码本身运行良好(据我所知),但我遇到的一个问题是,我必须设置一个系统。出来println(“”);在每一行之前,为了使每一行看起来正确。 最初,当我拥有it系统时。出来println(“[第1行]……”)*用于循环*系统。出来print(“arr[i],”)*close for loop*它将每个整数打

  • 一本给初学者的 React 中文入门教学书,由浅入深学习 ReactJS 生态系 (Flux, Redux, React Router, ImmutableJS, React Native, Relay/GraphQL etc.),打造跨平台应用程式。

  • 我有一个csv文件结构如下: 并且我必须使用awk脚本打印单个计算机部件的价格总和(第3行到第6行)与组装的计算机价格(第7行)之间的比较,同时显示每个品牌的国家。终端中的打印结果应该类似于: 事先非常感谢。

  • 问题内容: 这行一直有效,直到我在第二个字段中留有空格。 有没有办法让awk打印$ 2或以上的所有内容?($ 3,$ 4 ..直到我们没有更多的列了?) 我想我应该补充一点,就是我在Windows环境中使用Cygwin进行此操作。 问题答案: 将打印除第一列以外的所有内容: 将打印除第一列以外的所有列:

  • 从零开始 灌作业系统一定是我们的首要目标,但在这之前,我们要先有一台运行 Ubuntu x64 (14.04或更新) 的电脑,可以用虚拟机来代替。 没有虚拟机的朋友可以用VirtualBox。 Ubuntu x64 的映像档可以在这边下载。 1. 安装 VirtualBox 流程就不在这边赘述,简单来说,就是狂按下一步。 2. 安装 Ubuntu x64 有两点要注意: 因为稍后下载回来的安装包还