社区
Linux/Unix社区
帖子详情
shell 编程,怎样将文件中的指定行读出并赋给一个变量?谢谢
cokeclassic
2008-11-24 11:20:58
1.shell 编程,怎样将文件中的指定行读出并赋给一个变量?
2.shell编程,怎样判断给定的字符串中是否存在给定的子串?
谢谢
...全文
2101
5
打赏
收藏
shell 编程,怎样将文件中的指定行读出并赋给一个变量?谢谢
1.shell 编程,怎样将文件中的指定行读出并赋给一个变量? 2.shell编程,怎样判断给定的字符串中是否存在给定的子串? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cceczjxy
2008-11-24
打赏
举报
回复
string=abcdefg
substr=de
if [ "`echo $string | grep $substr`" ]
then
echo found
else
echo no
fi
ret=`awk 'BEGIN{print match("'$string'","'$substr'")}'`
if [ `awk 'BEGIN{print match("'$string'","'$substr'")}'` -ne 0 ]
then
echo found
else
echo no
fi
WizardOz
2008-11-24
打赏
举报
回复
没有sed也行阿,其实方法很多的
var=`cat file | head -n 5 | tail -n 1`
str=`echo str1 | grep str2`
fox000002
2008-11-24
打赏
举报
回复
lz 用的是什么 shell
如果是 bash 的话,简单的替换可以采用 bash 的条件变量替换
cokeclassic
2008-11-24
打赏
举报
回复
谢谢,可我的shell没有sed,请问怎么将match("abcd", "ab")中的“abcd"替换成从文件中读出的一行呢?
joyself
2008-11-24
打赏
举报
回复
1
譬如第2行
VAR=`sed -n '2p' test.c`
2
譬如给定字符串 “abcd”,字串“ab”
ret=`awk 'BEGIN {print match("abcd", "ab")} '`
if [ $ret = 0 ]; then
echo "not found"
else
echo "found"
fi
shell
编程
之
变量
定义
shell
编程
之
变量
定义
变量
介绍
变量
定义
变量
分类本地
变量
环境
变量
全局
变量
系统
变量
(内置
变量
)
变量
介绍 计算机
中
的单位: 1B = 8b 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB 1PB = 1024TB 1EB = 1024TB b:是计算机内部数据储存的最基本单位(bit 位) B:计算机
中
数据处理的基本单位,计算机
中
以字节为单位存储和解释信息(byte 字节) cpu读取数据时的操作: 读:计算机将数据从硬盘这种
读出
Windows
shell
编程
¬¬——将
指定
文件
夹
中
的所有
文件
名输出到
一个
文件
中
问题分析:该任务主要有三个问题要解决1)如何存放
指定
的
文件
夹,2)如何遍历
文件
夹下的所有
文件
;3)如何将遍历的
文件
输出到
文件
中
。下面就逐一来解决这些问题。 问题解决: 1. 如何存放
指定
的
文件
夹 在
Shell
中
主要通过set 来存放环境
变量
。比如:Set var=xxxx。如果要删除该
变量
,则使用Set var=。在
shell
脚本
中
并没有类似数组这样的
变量
来帮助你存放数据。所以只能考虑将几个
掌握
shell
脚本:
shell
变量
详解
在
编程
中
,我们经常需要将数据临时存放在内存
中
,以便后续快速访问。为了更好地理解这一过程,让我们首先回顾一下计算机的存储单位。1.什么时候需要定义
变量
?①如果某个内容需要多次使用,并且在代码
中
重复出现,那么可以用
变量
代表该内容。这样在修改内容的时候,仅仅需要修改
变量
的值。②在代码运作的过程
中
,可能会把某些命令的执
行
结果保存起来,后续代码需要使用这些结果,就可以直接使用这个
变量
。2.如何定义
变量
变量
格式:
变量
名=值在
shell
编程
中
的
变量
名和等号之间不能有空格。
编写
Shell
程序,从
文件
中
读取每一
行
显示并统计总
行
数
操作系统原理-课后作业2编写
Shell
程序从
文件
中
读取每一
行
显示并统计总
行
数一、编写
Shell
脚本打开gedit文本编辑器。输入以下代码,并保存为read.sh。read -p "请输入
文件
名:" name awk '{print} END {printf "总
行
数:%d\n",NR}' $name · read命令用于读取
文件
,-p参数允许在命令
行
中
给出
一个
提示,即“请输入
文件
名:”。...
Shell
中
的
变量
一:
变量
介绍 在
编程
中
,我们总有一些数据需要临时存放在内存,以待后续使用时快速
读出
。内存在系统启动的时候按照1B
一个
单位编号(16进制编号),并对内存的使用情况做记录,保存在内存跟踪表
中
计算的单位 1B=8bit 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB 二:
变量
分类 1.本地
变量
(登录成功后加载到内存
中
):用户私有
变量
,只有本用户可以使用,保存在家目录下的.bash_profile、.bashrc
文件
中
2.全局
变量
(用户登录之..
Linux/Unix社区
23,214
社区成员
74,539
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章