awk

    3热度

    1回答

    传递我有一个问题,使用AWK简单地从一个流中除去的字段,如下所示: 1 int blah (void) 2 { 3 if (foo) { 4 printf ("blah\n"); 5 } 6 return 0; 7 } 我使用以下代码来移除第一字段: $ awk'{$ 1 =“”; print}'example.

    1热度

    4回答

    我想知道是否有任何简单的方法来打印多个电子邮件(约200),以便他们继续,而不是每页打印一个。我尝试过使用雷鸟和进化,这似乎不可能。将单个邮件文件连接起来,还是有其他的Unix工具可以做到这一点? WOuld sed或awk适合这个吗?

    3热度

    1回答

    我知道我可以awk的打印输出到另一个文件从脚本重定向,像这样: awk '{print $0 >> "anotherfile" }' 2procfile (我知道这是假的例子,但这只是一个例子......) 但我需要的是输出重定向到另一个文件,里面有这样 awk -v MYVAR"somedinamicdata" '{print $0 >> "MYWAR-SomeStaticText" }'

    18热度

    2回答

    使用AWK打印文本文件的第N列假设我有一个文本文件,数据由空白分隔成列。我想编写一个shell脚本,它将输入文件名和数字N作为输入,并仅打印出该列。使用awk,我可以执行以下操作: awk < /tmp/in '{print $2}' > /tmp/out 此代码打印出第二列。 但是,如何在shell脚本中包装这样一个任意列可以在argv中传递?

    5热度

    5回答

    我有以下行的XML文件: <VALUE DECIMAL_VALUE="0.2725" UNIT_TYPE="percent"/> 我想通过0.04来增加该值,并保持XML的格式到位。我知道这是可能的Perl或awk脚本,但我很难用表达式来隔离数字。

    3热度

    4回答

    假设养活这些线滤波器标准输入: line 1 line 2 line 3 line 4 line 5 line 6 line 7 line 8 line 9 line 10 这将是更好,如果有人告诉我如何写一个脚本,打印只有每4行,在上面的例子中输入的情况下: line 1 line 5 line 9

    0热度

    4回答

    我试图运行KornShell以下命令(KSH)时,会出现断开连接我的DB2会话: set -A INDEXES `db2 "describe indexes for table ${TABSCHEMA}.${TABNAME} show detail" | awk '{print $1"."$2}'` 什么,我试图做到的,是地方的指标在特定表列表放入一个我可以稍后迭代的数组中。 问题是,当我运行

    1热度

    5回答

    我正在编写一个shell(bash)脚本,并试图找出一个简单的方法来完成一个简单的任务。 我在变量中有一些字符串。 我不知道这是否相关,但它可以包含空格,换行符,因为实际上这个字符串是整个文本文件的内容。 我想用别的东西替换某个子字符串的最后一次出现。 也许我可以用一个正则表达式,但有两个时刻,让我困惑: 我需要从终端匹配,而不是从一开始就 我要扫描的子串固定,不可变。

    1热度

    5回答

    我的所有代码都失败了。他们应打印 “他”, “你好” 和 “5 \ N 3”,分别为: awk -v e='he' {print $e} // not working, why? awk NF { print hello } awk { print ARGV[5,3] } 是否有关于AWK一些简单的例子吗?

    0热度

    2回答

    我想从Excel转移到Awk。我需要数组的基本数学运算,例如加法和除法。 例如,数组A和B分别是[1,3,2]和[2,1,2]。如何从A和B之间的乘法中获得一个数组[2,3,4]? A和B之间的加法和分割是什么?