linux sed怎么把某一列替换为随机数(可以用shell解决吗)比如,我要把图中的某一列(假设是第3列),替换为随机数,怎么办呢?请高手赐教(请用shell脚本解决)
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/26 10:40:40
xT[OA+h vWȫ*Fv.KW˶%/ (ZJJ"PPTgv[H$D_|3swL^Q>4LzC,_(Uo䋇|f0O潣
75=.y~4Ǧ*F O|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{&[g XiJ
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选项会直接修改源文件,使用前请备份!
演示: