shell awk杂项
2024-09-06 15:08:22
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
最新文章
- opencv统计二值图黑白像素个数
- 用Get-ADComputer取非常用属性的值
- MyEclipse提示键配置、提示快捷键、提示背景色、关键字颜色、代码显示、编...
- C# 特性详解(上)
- lua wireshark 数据报解析
- Roman Roulette(约瑟夫环模拟)
- MapReduce 简单的全文搜索2
- 【转载】 stm32之PWM
- sqoop的导入导出
- 关于WPF添加右击ContextMeun,以及获取所绑定控件的源
- 实验吧_密码忘记了(vim编辑器+代码审计)&;天网管理系统(php弱比较+反序列化)
- ResNet152网络复现(Caffe)
- 20180428 xlVBA自动设置成绩条行高
- 原生JS实现一个简单的前端路由(原理)
- IIS-将iis直接指向.net代码会出现错误
- js 生成md5
- C语言之二叉树
- 题解 【luoguP1967 NOIp提高组2013 货车运输】
- yum 安装
- 搭建Web开发环境JavaEE_Eclipse
热门文章
- mysql与hibernate选择某个字段的最大值,比如表中的最大id
- yield和return
- 【模板】Tarjan缩点,强连通分量 洛谷P2341 [HAOI2006]受欢迎的牛 [2017年6月计划 强连通分量01]
- Laravel 某个字段更新失败的原因
- Django用户名密码错误提示
- VisualTreeHelper使用——使用BFS实现高效率的视觉对象搜索
- POJ2082 Terrible Sets
- CSS3--关于z-index不生效问题
- 【7.19 graphshortestpath graphallshortestpaths函数】matlab 求最短路径函数总结
- 【OI】倍增求LCA