1. 从文件中找到符合标准的行,并将每行分别存入到数组中
read -p "input :" keywords
n=$(grep -c "${keywords}" ./information.txt)# 通过使用grep -c来统计有多少行符合要求
echo $n
for ((i=1;i<=$n;i++))
do
content[${i}-1]=$(cat ./information.txt|grep "${keywords}"|sed -n ${i}p)
#利用管道命令,cat 浏览文件,grep 查找符合要求的,sed 在符合要求的句子中按行提取
done
其中 ,cut是不能用的,cut似乎无法完成整行的提取(疑问,期待大佬回答)
2.结束进程
首先利用 jobs -l 展示当前进程信息
在选择想要结束的进程,利用 kill % 进程号 来结束
3.后台暂停(脚本执行或文本编辑都行)
ctrl +z
fg转移到前台继续(命令执行,文本编辑)若后台有多个命令则:利用jobs找到 jobnumber 再以fg % job number转移到前台
4.后台暂停命令在后台开始继续
bg 若后台有多个命令同上格式
5.直接后台运行
在命令后面加 &
eg:gftp &