【发布时间】:2017-04-06 09:06:38
【问题描述】:
让一个文件内容如下-
abcdefghijklmn
pqrstuvwxyzabc
defghijklmnopq
一般来说,如果使用 awk 执行任何操作,它会逐行迭代并在每一行上执行该操作。
例如:
awk '{print substr($0,8,10)}' file
O/P:
hijklmn
wxyzabc
klmnopq
我想知道一种方法,其中文件中的所有内容都被视为单个变量,awk 只打印一个输出。
所需的 O/P 示例:
hijklmnpqr
对于给定的问题,我并不希望得到所需的输出,但总的来说,如果有人能提出一种方法将文件的内容作为一个整体提供给 awk,我将不胜感激。
【问题讨论】:
-
您指的是没有出现的“给定问题”。你能指定你的“期望输出”吗?
-
如果你自己阅读你的问题,你能理解要求吗?
-
@inian 没有办法绕过它吗?有什么具体的标志可以帮助我做到这一点吗?
-
@kent 很抱歉,但我尽量让自己清楚。如果你能告诉我你到底哪里不明白,我可以帮你详细说明