linux sed怎么把某一列替换为随机数(可以用shell解决吗)比如,我要把图中的某一列(假设是第3列),替换为随机数,怎么办呢?请高手赐教(请用shell脚本解决)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 11:28:13
linux sed怎么把某一列替换为随机数(可以用shell解决吗)比如,我要把图中的某一列(假设是第3列),替换为随机数,怎么办呢?请高手赐教(请用shell脚本解决)

linux sed怎么把某一列替换为随机数(可以用shell解决吗)比如,我要把图中的某一列(假设是第3列),替换为随机数,怎么办呢?请高手赐教(请用shell脚本解决)
linux sed怎么把某一列替换为随机数(可以用shell解决吗)
比如,我要把图中的某一列(假设是第3列),替换为随机数,怎么办呢?

请高手赐教(请用shell脚本解决)

linux sed怎么把某一列替换为随机数(可以用shell解决吗)比如,我要把图中的某一列(假设是第3列),替换为随机数,怎么办呢?请高手赐教(请用shell脚本解决)
#!/bin/bash
nu=`cat $1 | wc -l`
for ((i=1;i<=$nu;i++))
do
        sed -i ''$i's/[0-9]\{5\}/'$RANDOM'/' $1
done

说明:上述代码保存为/root/sed.sh ,并加上执行权限.

使用:/root/sed.sh filename

注意:sed的-i选项会直接修改源文件,使用前请备份!


演示: