shell问题,awk
在写脚本时发现一个问题,以下面的语句为例:
cat 1.txt|awk '{print $1}'
cat 1.txt|awk '{print $2}'
cat 1.txt|awk '{print $3}'
如果我想实现一下功能:$后面的1、2、3用参数代替, 如:cat 1.txt|awk '{print $“我想自己添加的变量”}'
一下两种方法我都试过不行,请问该怎么实现
方法1
a=i
for ((i=0;i<3;I++)
do
cat 1.txt|awk '{print $$a}'
done
方法2
a='$'$i
for ((i=0;i<3;I++)
do
cat 1.txt|awk '{print $a}'
done
cat 1.txt|awk '{print $1}'
cat 1.txt|awk '{print $2}'
cat 1.txt|awk '{print $3}'
如果我想实现一下功能:$后面的1、2、3用参数代替, 如:cat 1.txt|awk '{print $“我想自己添加的变量”}'
一下两种方法我都试过不行,请问该怎么实现
方法1
a=i
for ((i=0;i<3;I++)
do
cat 1.txt|awk '{print $$a}'
done
方法2
a='$'$i
for ((i=0;i<3;I++)
do
cat 1.txt|awk '{print $a}'
done
...全文
相关推荐
Shell脚本实现乱序排列文件内容的多种方法(洗牌问题)
在编程领域,尤其是在系统管理或自动化任务中,Shell脚本是一种非常实用的工具。本文将深入探讨如何使用Shell脚本来解决“洗牌问题”,也就是如何将文件内容进行乱序排列。
shell awk实用实例教程
记住,实践是掌握这些工具的最好方法,尝试解决实际问题,你的能力将迅速提高。
Shell脚本专家指南.sed与awk第二版.shell十三问
shell十三问"可能是针对Shell编程中常见问题的解答集合,涵盖了初学者到进阶者可能遇到的问题。
linux Shell脚本里面把一个数组传递到awk内部进行处理
总结来说,将Shell数组传递给awk虽然技术上可行,但需要注意各种潜在的问题。使用split函数时要考虑元素中的分隔符,使用ENVIRON数组时则需要考虑环境变量的影响。
shell编程,sed,awk,grep等教程整理
综合运用shell、sed、awk和grep,可以实现高度自动化的工作流程,解决各种数据处理和文本分析问题。熟练掌握这些工具,对于提升Linux系统的操作效率和解决问题的能力具有重要意义。


