作业帮 > 综合 > 作业

linux sed怎么把某一列替换为随机数(可以用shell解决吗)

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/10 08:38:48
linux sed怎么把某一列替换为随机数(可以用shell解决吗)
比如,我要把图中的某一列(假设是第3列),替换为随机数,怎么办呢?

请高手赐教(请用shell脚本解决)
linux sed怎么把某一列替换为随机数(可以用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选项会直接修改源文件,使用前请备份!
演示: