linux sed怎么把某一列替换为随机数(可以用shell解决吗)
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/10 08:38:48
linux sed怎么把某一列替换为随机数(可以用shell解决吗)
比如,我要把图中的某一列(假设是第3列),替换为随机数,怎么办呢?
![](http://img.wesiedu.com/upload/9/22/922629230890360f73bf382bd0620492.jpg)
请高手赐教(请用shell脚本解决)
比如,我要把图中的某一列(假设是第3列),替换为随机数,怎么办呢?
![](http://img.wesiedu.com/upload/9/22/922629230890360f73bf382bd0620492.jpg)
请高手赐教(请用shell脚本解决)
![linux sed怎么把某一列替换为随机数(可以用shell解决吗)](/uploads/image/z/1858620-12-0.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)
#!/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选项会直接修改源文件,使用前请备份!
演示:![](http://img.wesiedu.com/upload/f/8d/f8d4a322d118e80c321cdbc49216939a.jpg)
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选项会直接修改源文件,使用前请备份!
演示:
![](http://img.wesiedu.com/upload/f/8d/f8d4a322d118e80c321cdbc49216939a.jpg)
linux sed怎么把某一列替换为随机数(可以用shell解决吗)
linux shell sed表达式分析
linux shell 的sed 分析(只有一条)
shell的sed:s/a/5个b/,把a替换成N个b
linux下shell编程,关于sed用法的问题,
sed -e '4,/^$/!d;/^$/d' linux下 shell
linux中怎么用sed提取里面的China
谁能帮忙解释下linux shell程序中的sed "s/$//;s/ *//g;/^$/d"
shell的sed用法
linux sed 的用法
linux下用sed或者awk处理一个文件
linux中的shell是什么意思?