awk '{
for(i=;++i<=NF;){
a[i]=a[i]?a[i]",'\''"$i"'\''":"'\''"$i"'\''"
}
}
END{
for(i=;i++<NF;){
print a[i]
}
}' tmpb [root@cc ~]# cat tmpa [root@cc ~]# awk '{
> for(i=;++i<=NF;){
> a[i]=a[i]?a[i]",'\''"$i"'\''":"'\''"$i"'\''"
> }
> }
> END{
> for(i=;i++<NF;){
> print a[i]
> }
> }' tmpa
'','','','','','','',''
[root@cc ~]#
[root@cc ~]# cat tmpb [root@cc ~]# awk '{
> for(i=;++i<=NF;){
> a[i]=a[i]?a[i]",'\''"$i"'\''":"'\''"$i"'\''"
> }
> }
> END{
> for(i=;i++<NF;){
> print a[i]
> }
> }' tmpb
'','',''
'','',''
'','',''

# 注意awk的文件不能单独一行

a[i]=a[i]?a[i] FS $i:$i
# 执行第一行时,读到1 ,因为a[i]为空,所以执行a[i]=$i,a[i]的值为1
# 执行第二行时,读到4 ,因为a[i]的值为"",所以执行a[i]=a[i] FS $i,结果为"1 4"
# 执行第二行时,读到7 ,因为a[i]的值为"1 4",同步执行a[i]=a[i] FS $i,结果为"1 4 7"

awk打印单双引号

双引号:
awk '{print "\""}' #放大:awk '{print " \" "}'
使用“”双引号把一个双引号括起来,然后用转义字符\对双引号进行转义,输出双引号。 单引号:
awk '{print "'\''"}' # 放大: awk '{print " ' \ ' ' " }'
使用一个双引号“”,然后在双引号里面加入两个单引号‘’,接着在两个单引号里面加入一个转义的单引号\',输出单引号。

设置超时结束

a=
timeout ${a:-} sleep

ref: https://blog.csdn.net/kouryoushine/article/details/92838138
ref: https://www.cnblogs.com/emanlee/p/3620785.html

最新文章

  1. opencv统计二值图黑白像素个数
  2. 用Get-ADComputer取非常用属性的值
  3. MyEclipse提示键配置、提示快捷键、提示背景色、关键字颜色、代码显示、编...
  4. C# 特性详解(上)
  5. lua wireshark 数据报解析
  6. Roman Roulette(约瑟夫环模拟)
  7. MapReduce 简单的全文搜索2
  8. 【转载】 stm32之PWM
  9. sqoop的导入导出
  10. 关于WPF添加右击ContextMeun,以及获取所绑定控件的源
  11. 实验吧_密码忘记了(vim编辑器+代码审计)&amp;天网管理系统(php弱比较+反序列化)
  12. ResNet152网络复现(Caffe)
  13. 20180428 xlVBA自动设置成绩条行高
  14. 原生JS实现一个简单的前端路由(原理)
  15. IIS-将iis直接指向.net代码会出现错误
  16. js 生成md5
  17. C语言之二叉树
  18. 题解 【luoguP1967 NOIp提高组2013 货车运输】
  19. yum 安装
  20. 搭建Web开发环境JavaEE_Eclipse

热门文章

  1. mysql与hibernate选择某个字段的最大值,比如表中的最大id
  2. yield和return
  3. 【模板】Tarjan缩点,强连通分量 洛谷P2341 [HAOI2006]受欢迎的牛 [2017年6月计划 强连通分量01]
  4. Laravel 某个字段更新失败的原因
  5. Django用户名密码错误提示
  6. VisualTreeHelper使用——使用BFS实现高效率的视觉对象搜索
  7. POJ2082 Terrible Sets
  8. CSS3--关于z-index不生效问题
  9. 【7.19 graphshortestpath graphallshortestpaths函数】matlab 求最短路径函数总结
  10. 【OI】倍增求LCA