社区
Linux/Unix社区
帖子详情
awk的问题。
招RD和QA
2002-11-22 03:57:12
awk '
BEGIN { file = '$1' }
END { print file }
' filename
当我这样使用时,为什么awk输出一个空行????????
...全文
63
6
打赏
收藏
awk的问题。
awk ' BEGIN { file = '$1' } END { print file } ' filename 当我这样使用时,为什么awk输出一个空行????????
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lwa1980
2002-12-12
打赏
举报
回复
去看看awk中的BEGIN和AND的用法吧,据我理解应该是:在BEGIN中执行的语句是在进行匹配前就运行的,一般做一些预处理,而你真正的动作并没有,所以什么都没打出来啊。
hurilong
2002-11-30
打赏
举报
回复
你那样做是不行的,$1是awk使用的变量,而不是shell传进来变量。
-v表示定义一个awk使用的变量,使用格式为 -v 变量名=值
招RD和QA
2002-11-27
打赏
举报
回复
-v是什么意思,
为什么我的那种做法不行??
wenlq
2002-11-26
打赏
举报
回复
这样能满足你的要求
用-v 把参数传给awk
more aa.awk
awk -v file=$1 '
END { print file }
' filename
./aa.awk firstparameter
firstparameter
招RD和QA
2002-11-25
打赏
举报
回复
$1是shell脚本的参数啊,不是空。
laoer23
2002-11-25
打赏
举报
回复
首先你要$1.是什么了.
由于file='$1'在BEGIN中执行,其实$1是空.
所以打印结果没错.
ndk r7
awk
问题
Android NDK开发--ubuntu下ndk r7版本
awk
问题
解决 以前用过的ndk r4、ndk r6版本都有差别,前两者主要是配置环境的时候r6改进了很多,解压后就可以直接使用,r7版本也如此。但是最新的ndk r7版本在build system的...
使用BusyBox解决adb shell命令无法使用
awk
等命令的
问题
一、下载地址 ... 根据手机架构进行选择下载对应的busybox,查看设备架构可以使用下面命令: adb shell ...a....b....c....d....至此,PC使用adb shell命令时,可以对该手机进行使用
awk
等命令。
awk
解决乱序
问题
由于
awk
数组的实现机制,导致遍历输出时会乱序。典型的程序如下:
awk
-F "\t" '{ field=$1"\t"$2 new[field]=$1"\t"$2"\t"$3"\t"$4 }END{ for(i in new){ print new[i] } }' file.txt > file2.txt ...
awk
命令详解
awk
是专门为文本处理设计的编程语言,与sed类似都是以数据驱动的行处理软件,主要用于数据扫描、过滤、统计汇总工作,数据可以来自标准输入、管道或者文件。
awk
在20世纪70年代诞生与贝尔实验室。现在使用的版本是...
awk
if else if else
awk
功能强大,可以处理文本,筛选需要的信息,这里不再多说,有兴趣的可以上网搜,我在这里只讲
awk
怎样使用if else。 在网上查了好久,在shell使用
awk
的 if else if else 时,网上给的列子是这样的:
awk
'{if ($...
Linux/Unix社区
23,216
社区成员
74,539
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章