- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 awk
动态打印文件的选定字段。
基本上,问题是这个为什么有效:
awk -F';' '{print $3 ";" $4 ";" }' file
但这不是:
awk -F';' '{print '`echo '$3 ";" $4 ";"'`' }' file
我的最终目标是将以上内容封装在一个命令中,这样我就可以做到
my_cmd ';' 3 6 7 8 file(s)
应该显示 file(s)
中由 ;
分隔的字段 #3,6,7,8
。
编辑我的帖子:我自己发现我的问题是 echo 当然插入了一个新的行字符,这导致了 awk 的问题:o)\c 成功了,还有一些\"必须转义(见下文)。
awk -F';' '{print '"`echo '$3 \";\" $4 \";\"\c'`"' }' file(s)
现在我只剩下用命令来改变它,它将动态地生成一个字符串,比如$2“;” $5";' $6“;” $9 ";"
(数字和字段应该是输入)等,应该在 '{print '
和 ' }'
感谢 cbuckley,我找到了我的一行命令:(问题已解决)。
cut -d"$1" -f `shift; echo $* | sed 's/[^ 0-9]\{1,\}.*$//;s/[ ]$//;s/[ ]\{1,\}/,/g'` `shift; printf "%s\n" $(echo $*) | grep -v '^[0-9]$'`
这里的 $* 是输入参数,如果上面是你的 .rc 文件中名为 say filterc 的别名或函数,那么 synopsys 将是:
filterc delimiter column1 [column2 [column3...]] file1 [file2 [file3...]]
哪里:
分隔符 - 一个字符
column1..n - 代表列的数字
file1..n - 要过滤的文件,这里假设文件名不来自只有数字,并且所有格式都相同。
最佳答案
你的命令听起来很像 cut
:
cut -d ';' -f 1,3 <<EOT
one;two;three
foo;bar;quux
EOT
one;three
foo;quux
cut -d '-' -f 2,4 <<EOT
one-two-three-four
five-six-seven-eight
EOT
two-four
six-eight
关于bash - AWK - 从命令行将生成的字符串作为 awk 的代码传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24118002/
我知道这个问题已经被问过多次了。我已经在 stackover flow 上浏览了很多票,但我似乎找不到任何我能清楚理解的东西。我已经能够让 Admob 横幅出现在我的应用程序中,但我无法弄清楚如何将它
使用 miranda 进行编码时遇到问题,我只是函数式编程的新手,所以如果我不犯容易的错误,请狠狠地打我一巴掌,这样我就学会了 无论如何,我在第 12 行遇到错误,因为 unifyin char wi
例如,我有一个DataFrame A如下 A 0 1 2 现在我想将 DataFrame B 中的每 2 行插入到 A 中,每 1 行插入一次,B 如下 B 3 3 4 4 5 5 终于要了 A 0
我正在寻找一个针对 MSBuild.exe 运行的命令,该命令仅采用 MVC 4 项目并将其发布到给定目录。 例如, MSBuild /.csproj -publish -output=c:/fold
我的 SQL 行有问题,当使用 å ø æ 时,它们会被插入为 ø æ å,看起来不错,但是当我在页面上回显该行时,我得到一个 �。 如果我使用其他排序规则,我会得到一个“?”而不是 � 最佳答案 您
我是一名优秀的程序员,十分优秀!