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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 03:15:49
linux sed怎么把某一列替换为随机数(可以用shell解决吗)比如,我要把图中的某一列(假设是第3列),替换为随机数,怎么办呢?请高手赐教(请用shell脚本解决)
xT[OA+h vWȫ*Fv.KW˶%/ (ZJJ"PPTgv[H$D_|3swL^Q>4LzC,_(Uo䋇|f0O潣 75=.y~4Ǧ*FO|isU]yB?ڟZ\|Y>3/PH/n<X'bMUVXm quMX75$K% cv2H%06m:&>a̦fBG]:k:Q(Q1TCÂB+FUI n&BjNUdݤ⢨'\3.VdR3*&:u,#SL":Ѭ!%/u\mG¦k!3!fꂃdG3 {`+xZZ(/Sfgnkkm bh"ABZ6>`hƕnvv#lܼrƵ7q\yrq;Z+-{%kNH+')I,@~_^yɗUڋ3gjA|wL -ݮ ++^!WZo6>Yj; @:]4֐"Na ӥC{&[gXiJ BtX4 #5 AK1h [a2XE-P$cCņHnThBfɥ&M:(

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选项会直接修改源文件,使用前请备份!


演示: