linux sed怎么把某一列替换为随机数(可以用shell解决吗)比如,我要把图中的某一列(假设是第3列),替换为随机数,怎么办呢?请高手赐教(请用shell脚本解决)
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 19:31:56
![linux sed怎么把某一列替换为随机数(可以用shell解决吗)比如,我要把图中的某一列(假设是第3列),替换为随机数,怎么办呢?请高手赐教(请用shell脚本解决)](/uploads/image/z/10063931-59-1.jpg?t=linux+sed%E6%80%8E%E4%B9%88%E6%8A%8A%E6%9F%90%E4%B8%80%E5%88%97%E6%9B%BF%E6%8D%A2%E4%B8%BA%E9%9A%8F%E6%9C%BA%E6%95%B0%EF%BC%88%E5%8F%AF%E4%BB%A5%E7%94%A8shell%E8%A7%A3%E5%86%B3%E5%90%97%EF%BC%89%E6%AF%94%E5%A6%82%2C%E6%88%91%E8%A6%81%E6%8A%8A%E5%9B%BE%E4%B8%AD%E7%9A%84%E6%9F%90%E4%B8%80%E5%88%97%EF%BC%88%E5%81%87%E8%AE%BE%E6%98%AF%E7%AC%AC3%E5%88%97%EF%BC%89%2C%E6%9B%BF%E6%8D%A2%E4%B8%BA%E9%9A%8F%E6%9C%BA%E6%95%B0%2C%E6%80%8E%E4%B9%88%E5%8A%9E%E5%91%A2%3F%E8%AF%B7%E9%AB%98%E6%89%8B%E8%B5%90%E6%95%99%EF%BC%88%E8%AF%B7%E7%94%A8shell%E8%84%9A%E6%9C%AC%E8%A7%A3%E5%86%B3%EF%BC%89)
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选项会直接修改源文件,使用前请备份!
演示: