当前位置: 首页 > 面试题库 >

使用awk打印从第n个到最后一个的所有列

谈灵均
2023-03-14
问题内容

这行一直有效,直到我在第二个字段中留有空格。

svn status | grep '\!' | gawk '{print $2;}' > removedProjs

有没有办法让awk打印$ 2或以上的所有内容?($ 3,$ 4 ..直到我们没有更多的列了?)

我想我应该补充一点,就是我在Windows环境中使用Cygwin进行此操作。


问题答案:

将打印除第一列以外的所有内容:

awk '{$1=""; print $0}' somefile

将打印除第一列以外的所有列:

awk '{$1=$2=""; print $0}' somefile


 类似资料:
  • 我目前有一个任务,我需要创建我自己的队列类和方法,如enquue()、dequue(),并从头到尾显示元素。这是我到目前为止所做的: 节点类: 这是我的队列类: 以及测试的主要类别: 所以我想要的输出是 但是,我的输出是: 你们能看看吗,我想这一定和displayQueue()方法有关,但是我不知道如何修复它,你们能帮我吗?非常感谢

  • 题目描述 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数即 999。 解题思路 由于 n 可能会非常大,因此不能直接用 int 表示数字,而是用 char 数组进行存储。 使用回溯法得到所有的数。 // java public void print1ToMaxOfNDigits(int n) { if (n <= 0)

  • 问题内容: 我正在尝试从DbgView日志文件中删除前两列(我对此不感兴趣)。我似乎找不到从第3列开始直到行尾打印的示例。请注意,每行都有可变的列数。 问题答案: …或更简单的解决方案: 只需添加正确的定界符(-d),您将获得相同的效果。

  • 我有一本这样的字典: 我需要打印第一行上打印的值列表中的所有第一项,第二行上打印的所有第二项,第三行上打印的所有第三项。像这样: 所有项目的字符长度相同,所有列表的项目数相同。 我有一个字母列表,可以按正确的顺序获取键,我只是不知道如何打印值。我可以打印所有第一个项目: 如何创建上面的输出?

  • 问题内容: 我正在尝试计算素数,已经完成了。但是我只想计算和打印第n个质数(用户输入),而计算其余的(不会打印),只会打印第n个质数。 到目前为止,这是我写的内容: 这是我编写的用于计算从1到n的质数的程序。但是,我希望它仅显示第n个质数, 我想做的是每次进行int计数并对其进行 处理,当count == n时,它会打印出该数字,但是我不太清楚如何降落。 问题答案: 为了计算第n个素数,我知道两个