gpt4 book ai didi

linux - 将目录下所有文件的第5列除以3?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:23:23 26 4
gpt4 key购买 nike

如何遍历目录中的所有文件并将第 5 列的值除以 3?我希望对文件本身进行更改,并且应该跳过第一行,因为它是字段标题。字段以逗号分隔。

最佳答案

这个脚本可以解决问题:

#!/bin/bash

script=$(basename $0)

find . -maxdepth 1 -type f | while IFS= read -r file
do
if [[ $(basename "$file") != "$script" ]]; then
awk 'NR>1{$5=$5/3}1' FS=, OFS=, "$file" > tmp
mv tmp "$file"
fi
done

关于linux - 将目录下所有文件的第5列除以3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17556074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com