小编Ais*_*ssa的帖子

如何从第二行使用 awk '{print $1*Number}' 或告诉他忽略 NaN 值?

我有一个名为“waterproofposters.jsonl”的文件,具有这种类型的输出:

Regular price
100
200
300
400
500
Run Code Online (Sandbox Code Playgroud)

我需要取出每个值的 2%。我使用了以下代码:

awk '{print $1*0.98}' waterproofposters.jsonl 
Run Code Online (Sandbox Code Playgroud)

然后我有以下输出:

0
98
196
294
392
490
Run Code Online (Sandbox Code Playgroud)

然后我被卡住了,因为我需要在第一行使用“常规价格”而不是“0”

我想用“常规价格”替换“0”

find . -name "waterproof.jsonl" | xargs sed -i -e 's/0/Regular price/g'
Run Code Online (Sandbox Code Playgroud)

但它会用“正常价格”替换所有的“0”

linux bash awk xargs

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

标签 统计

awk ×1

bash ×1

linux ×1

xargs ×1