1.log中的内容为
Lily 00123
Lucy 98745
如何逐行读取并将名字赋值给$NAME,后面的数字赋值给$ID?
cat 1.log|while read line; do
NAME=`awk 'BEGIN {split("'"$line"'",arr);print arr[1]}'`
ID=`awk 'BEGIN {split("'"$line"'",arr);print arr[2]}'`
done
在目录下面有一个log文件/home/log,其中log的内容是:
#This is a lg
# record
# wwwww
# wwww
# wwwww
dritory is /home/log
exit 0
以上是log的内容,现在打算要在最后一个#的下一行添加内容hello,请问用脚本怎么实现?谢谢!如果用cat 的话会直接将整个文件内容给替换掉,但是我只是要往里面添加内容。
cat log |grep -v '^#' >test.txt
echo "hello" >>test.txt
cat log|grep '^#' >>test.txt