当前位置:  技术问答>linux和unix

如何进行文件中的字符操作,类似于 substr

    来源: 互联网  发布时间:2015-03-14

    本文导语:  我的一个配置文件中有如下内容,我如何才能取出第三行的“/www/htdocs”? #[PHP] NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1; export NLS_LANG WEBEX_WWW_DIR=/www/htdocs; export WEBEX_WWW_DIR WEBEX_DIR_CLIENT=${WEBEX_WWW_DIR}/client; export WEBEX_DIR_CLIENT WE...

我的一个配置文件中有如下内容,我如何才能取出第三行的“/www/htdocs”?

#[PHP]
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1; export NLS_LANG
WEBEX_WWW_DIR=/www/htdocs; export WEBEX_WWW_DIR
WEBEX_DIR_CLIENT=${WEBEX_WWW_DIR}/client; export WEBEX_DIR_CLIENT
WEBEX_DIR_HOME=${WEBEX_WWW_DIR}/webex; export WEBEX_DIR_HOME
WEBEX_DOC_ROOT=/webex_doc; export WEBEX_DOC_ROOT

|
文件名假设为conf.ini
cat conf.ini | grep "^WEBEX_WWW_DIR" | awk -F= '{print $2}' | awk -F; '{print $1}'

|
假定你的文件是a.ini,那么
a=`cat a.ini|grep WEBEX_WWW_DIR=`
a=${a#*=}
a=${a%;*}
就可以把/www/htdocs读到a中

|
用fgets依次读取每行到buf中,判断是否含有字符串“WEBEX_WWW_DIR=”,
如果某一行有,用sscanf(s,"WEBEX_WWW_DIR=%s",buf)取出其后的字符串,
即得到“/www/htdocs; ”,去掉最后的分号即可。

    
 
 

您可能感兴趣的文章:

  • 谁用过ejb 进行模糊查询???语句怎么写???能实现根据中间的字符串进行模糊查找么?
  • 用grep找到字符后,用什么语句可以把找到的字符进行替换
  • 用gsub进行字符串替换,怎么替换字符'.'?
  • 菜鸟问题:java如何进行字符处理?
  • 使用shell在文本文件中进行字符串搜索问题?shell高手请进,分不够可以再加
  • 要对文件中包含特定字符串的行数进行统计,Shell脚本该如何写?急用!!在线等待
  • 如何在内核模块中对linux字符驱动进行读写呢
  • 在字符模式下如何进行上网下载文件
  • javascript开源软件 iis7站长之家
  • 新手问题,在linux下c/c++开发是在图形界面下还是字符界面下进行?
  • shell中如何进行字符串的运算???
  • 求助:对批量文件中的指定字符串进行替换:(批量替换)
  • linux下c++对长度不定的字符串要进行预先动态分配内存需要怎么做?
  • 不管你高低,只要能帮助我就谢谢 。如何对字符数组进行序列化
  • ps 出来之后,进程名字太长了,怎么再对ps的结果进行字符串处理?
  • 你们是如何对字符串进行操作的(UNIX C)
  • 如何对一个文件中的特定字符串进行查找,然后替换
  • 在Linux下有将字符串进行大小写转换的函数吗?
  • 请问在java中如何对中文字符进行排序呢?
  • 解析如何利用switch语句进行字符统计
  • 在Red hat 是否支持类似windows的远程终端进行图形界面操作?
  • UNIX下面能否使用类似BCP的程序连接另一台UNIX下面的Sybase数据库进行数据处理
  • Applet之间如何进行类似窗体的切换?
  • 有谁用过Search Maker pro 2.1并知道注册码?或能提供类似的软件.[Search Maker Pro可以自动搜索一个网站,对所有页面进行索引,然后生成
  • 想知道该如何设置才能使 netterm 进行自动登录 ?我查了资料,但无果。 有人给我答案:{不要输入用户名和密码的那种功能?选择地址簿-〉选择登录巨集文件(我用的是中文版,不知道是谁翻得这么烂)。选一个类似的文件改改就是了。}我还是不明白如何操作 ?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问LINUX操作系统是怎样对外围设备进行操作的
  • C#操作txt文件,进行清空添加操作的小例子
  • 怎样在装有红帽操作系统的机子进行格式化,重新装Windows操作系统?
  • 多线程调用ioctl 应在哪进行互斥操作?
  • 对终端辅口进行读操作,程序要嵌在curses环境里
  • 在中断服务程序里可以进行文件的读写操作么?
  • 有没有在jsp中实现对tree型结构进行删除、插入操作
  • 紧急求救,我电脑本来是装了win2000和linux flag,今天我对硬盘进行了fdisk操作,本以为把所有的东西都清掉了,可是当我c盘进行了format
  • linux多线程无法进行阻塞方式的读写操作
  • applet怎样进行文件写入读出操作
  • RHlinux9.0下面进行复制粘贴操作时总是有错?
  • 用C语言如何对img文件进行操作
  • 只使用InputStream/OutputStream进行IO操作行吗?
  • 关于javabean中的对文件进行操作的路径问题?
  • snmp中对表格进行set操作,该如何赋值
  • 用RMI进行远程对象调用的时候,可不可以实现多个调用远程对象的并发操作
  • BMP 进行数据库操作,与bean本身有什么关系。。
  • 怎样在jsp网页中对服务器上的文件进行操作?
  • linux模块中可以进行文件操作吗
  • 有谁告诉我如何使用main中的args进行输入输出的操作?
  • C++ I/O 成员 seekg():在一个输入流中进行随机访问
  • 在 uclinux 上面 进行编程,程序如何对硬盘进行格式化和分区?
  • SQL Server 2008如何进行数据库分离和附加详细介绍
  • 我安装Samba 3.0.4,能够使用smbclient进行登陆,可是不能使用windowsXP进行登陆
  • linux下objdump命令用法介绍及如何使用objdump命令进行反汇编
  • 多个进程对系统V共享内存进行读写,怎样实现对共享内存部分进行加解锁?
  • windows平台 vs2008进行c++编码的相关设置介绍
  • 在jbuilder4.0中如何进行部署(怎样把应用程序进行打包,发布)?一定给分
  • 如何进行MongoDB自动备份增量备份和恢复
  • 下来了FREE BSD的镜像 请问,是直接刻录就可以光盘启动进行安装吗?还是有特殊的要求(我想用光盘启动进行安装)
  • oracle10g装在redhat linux es3 下进行pro*cc++进行编程的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3