需求:
读取a.txt的内容,赋值给对应 b.txt ,最终打印出来
分析:
1、追行读取文件a.txt内容
例如:
hh aw
ss dd
sw dd
2、将空格前后内容赋值给不同变量lable 和 Name
b.txt文件内容如下:
this is label ,name is Name
实现:

#! /bin/bash
while read line
cplable=`echo $line | awk -F " " '{print $1}'`     #获取变量
cpName=`echo $line | awk -F " " '{print $2}'`
sed "s/label/$cplable/g;s/Name/$cpName/g" cp.txt > b.txt    ##复制一份b.txt到cp.txt目的用于复制
m=`cat b.txt`    #打印文件
echo $m
done <a.txt     #追行读取文件
                    需求:读取a.txt的内容,赋值给对应 b.txt ,最终打印出来分析:1、追行读取文件a.txt内容,例如: hh aw ss dd sw dd2、将空格前后内容赋值给不同变量lable 和 Nameb.txt文件内容如下:this is label ,name is Name实现:#! /bin/bashwhile read linedocplable=`echo $line | awk -F " " '{print $1}'`     #获取变量cpName=`echo $
				
因为需要用ffmpeg处理一些图片,并且ffmpeg指令中的一些参数需要变化,所以就想着写一个shell脚本进行批处理。虽然代码并没有几行,但是却耗费楼主数小时才搞定,因此记录下该脚本以帮助有相同需求且没有经验的小伙伴。 先说明下楼主的数据格式:文本中每行有三个数据,它们分别用‘,’号分割 3,4,5 6,7,9 现在着重讲几个代码中用到的参数。 1、for是用来按行读取文本中的内容 2、line代表每行的内容 3、awk是将每行内容进行分段(分割),-F‘,’代表数据按照,进行分段 4、m=$(e
1、在“demo”目录下创建文件,并命名为test.sh; 扩展名sh代表 shell,扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用php好了。 在test.sh 中输入代码: #!/bin/bash echo "Hello World !"#这是一条语句 第1行的#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell;后面的...
需求:从某文件中读取ip地址以及端口号,用iptables打开该ip以及端口比如文件内容:[root@localhostxxx]#catip.txt 192.168.1.2022 192.168.1.3010 192.168.1.3033手动操作为:[root@localhosthuwei]#iptables-AINPUT-s192.168.66.20...
前提:本次需要测试1个执行程序,需要每次手动改动参数进行测试并获取执行结果,但是手动执行太繁琐。 ./my_sm4_speed.exe 1000 5 1048576 gcm #后面这几位都是参数:$sloop $ths $sz $ms 解决办法:写1个脚本执行后,执行结果在文件里,直接查看结果即可,以下是脚本。 shell脚本从文件中读取数据获取相应元素并赋值到程序中执行 一、数据列表:demo.txt {"loop":"1000","threads":"10","size":"1048576..
m=$(echo $line | awk -F',' '{print $1}') lon=$(echo $line | awk -F',' '{print $2}') lat=$(echo $line | awk -F',' '{print $3}') #echo $line #echo $m,$lon #echo $m,$...