小编Mir*_*rrG的帖子

停止awk将变量与下一个记录进行比较

我的问题如下:我有一个文件格式化:

1 apple
3 pear
7 lemon
Run Code Online (Sandbox Code Playgroud)

我想要做的是在行上添加空行,这些行不等于第一列中的值,以便它在输出中相等:

1 apple

3 pear



7 lemon
Run Code Online (Sandbox Code Playgroud)

我尝试用awk做这个: awk '{for (i=1; i<=10; i++) { if (i==$1) {print $0} else {printf ("\n")}}}' file 但是,当然,它会将每个i行与文件中的所有行进行比较,而我想在动作完成后立即停止它,但保持循环的i值越来越大.我点了'awk manual',我尝试了下一个,休息退出等命令,但我没有管理.谢谢你的任何提示.

bash awk

2
推荐指数
1
解决办法
124
查看次数

awk 不适用于第一行

祝大家有美好的一天。

请您帮我解决一些文件准备问题:

我有一个文件:

2:1 3:1 4:2 5:1 7:2 34:1 37:3 ...
4:2 6:1 8:1 23:1 25:2 30:1 ...
Run Code Online (Sandbox Code Playgroud)

我想得到:

20002:1 20003:1 20004:2 20005:1 20007:2 20034:1 20037:3 ... 
20004:2 20006:1 20008:1 20023:1 20025:2 20030:1 ...
Run Code Online (Sandbox Code Playgroud)

我试过:

awk '{FS=":"; RS=" "; OFS=":"; ORS=" "}{$1=$1+20000; print $0}' 
Run Code Online (Sandbox Code Playgroud)

但它只能部分工作:它不适用于第一行,给出20002:1:3:1:4:2..,并且不适用于每行的第一个元素,给出4:2 20006:1 20008:1 ...

bash awk

1
推荐指数
1
解决办法
348
查看次数

使用ImageMagic混合多个图像

IMG1 IMG2

我的问题如下:

我有几个.png文件.每个文件都有一个特定颜色的小点.所有文件都具有相同的大小.我的问题是如何将它们叠加在一起,以便不同颜色的斑点将是这些颜色的混合,一种颜色与另一种颜色不完全重叠?该-flatten选项组合图像,但在示例橙色(img1)颜色将被棕色(img2)覆盖,而我想要一个混合颜色(褐色)点.

我试过了:

convert -evaluate-sequences mean - 没有帮助

convert -layers merge - 没有帮助

composite -blend - 帮助,但只能合并两个图像

谢谢你的任何提示

imagemagick imagemagick-convert

1
推荐指数
1
解决办法
2210
查看次数

标签 统计

awk ×2

bash ×2

imagemagick ×1

imagemagick-convert ×1