Shell读取配置文件并去重注释

shell读文件 立即下载

文件路径

CFGFILE=dw_clsfd.clsfd_dq_email_notification_cretio.cfg

去除注释

sed '/^#.*\|^$/d' $CFGFILE 

去重空格

sed 's/ //g'

方法一 使用外置配置文件

`sed '/^#.*\|^$/d' $CFGFILE |sed 's/ //g'` > temporary 

while read line;do  
    eval "$line"  
done < $temporary  

方法二 赋值变量

dataline=$(sed '/^#.*\|^$/d' $CFGFILE |sed 's/ //g')

for var in ${dataline[@]}
do
    eval "$var"
done
Mac新手必看:nvm安装全攻略(含常见错误解决方案) 本文为Mac开发者提供nvm安装与使用全攻略,涵盖环境准备、安装步骤、Shell配置优化及常见错误解决方案。详细讲解如何利用nvm管理多Node版本,提升开发效率,特别针对国内用户提供网络问题解决技巧,是Mac新手必备的Node版本管理指南。 阅读详情

相关推荐

Cadence Spectre仿真保姆级教程:从DC/AC到PSS/PV,手把手教你搞定模拟电路分析

作为业界标准的Cadence Spectre仿真器,以其精确的算法和丰富的分析类型,成为每个模拟IC工程师必须掌握的利器。本文将带你从零开始,系统掌握Spectre仿真的核心技能,从最基础的DC工作点分析到复杂的PSS相位噪声仿真,每个步骤都配有详细的操作指导和实用技巧。记得我第一次使用Spectre仿真一个简单的两级运放时,花了整整三天时间才得到正确的AC响应曲线。过程中踩过的坑、浪费的时间,现在想来都是宝贵的学习资源。与传统的AC分析不同,STB分析可以在不破坏环路的情况下评估稳定性。

weixin_30898555的博客 335

分享Shell逐行读取文件的4种方法

在Linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法。为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率。这篇文章主要介绍了Shell逐行读取文件的4种方法,本文介绍了while循环法、重定向法、管道法、文件描述符法等一些方法,需要的朋友可以参考下。对各个方法进行测试,看那方法的执行效率最高。注释:我习惯把这种方式叫做read釜底抽薪,因为这种方式在结束的时候需要执行文件,就好像是执行完的时候再把文件读进去一样。

xiaoweids的博客 3883

【教程4>第8章>第44节】本章整体思维导图与学习总结

本教程系列提供FPGA/MATLAB/Simulink学习资源,包含《MATLAB入门100例》、《FPGA入门100例》、《Simulink入门60例》等基础教程,以及《FPGA/MATLAB/Simulink联合开发》进阶教程和《人工智能基础应用研究》专题,适合不同层次的学习者系统掌握相关技术。

FPGA/MATLAB学习教程/源码/项目合作开发 448

第9课shell脚本基础2-条件测试及控制流

http://bbs.watchstor.com/thread-70382-1-1.html   1.条件测试 1 A.文件条件测试 2 B.字符串测试 3 C.数值测试 3 2.控制流 4 A.if-else 4 B.case语句 6 C.for循环 7 D.until循环 9 E.while循环 10 F.补充break&continue 11 1.条件测试 Te

wsl的专栏 383

【Python基础】FastAPI 从入门到项目实战操作详解

【Python基础】FastAPI从入门到使用实战操作详解

congge_study的博客 438

基于STM32设计的老人监护系统(OneNet)_118

该项目是基于STM32设计的老人监护系统。本系统可以通过脉搏心率传感器,体温传感器检测老人的脉搏状态,体温状态,把老人的数据状态在STM32单片机内部进行处理,然后通过GSM模块上传到OneNet云平台,在通过可视化界面显示出来,这样可以让子女随时随地了解到老人现在的身体情况,以便对老人的突发情况能够做出及时的预防和处理。而且如今,随着老人年纪不断的增长,身体体质不断的衰弱,在上楼梯或者走斜坡的时候很容易会发生摔倒或跌倒,如果不及时的接收到治疗,很可能会造成很严重的后果。

7456

shell正则表达式去除注释行

在Linux系统中,经常要配置各种各样的文件,有的文件有很多行,很多注释,看得眼花缭乱,不容易立刻找到目标位置(P.S.当然,不是绝对的,用‘/字符’查找还是很方便的),总之吧,看的眼花缭乱是确定的。 我们可以通过正则表达式将配置文件中的注释部分过滤掉,不影响功能,而且养眼。 比如,我有一个文件,内容如下,大部分全是注释 [root@compute harbor]# cat harbor.yml.tmpl.bak # Configuration file of Harbor # The IP a

己亥谷雨 2406

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

weixin_42412049的博客 1513

分享:shell去掉linux配置文件的注释行

如何通过shell去掉Linux配置文件中的注释行呢? 本文给出两种解决方法,供大家参考。 方法1、使用grep -v "^#" 来去掉注释行,其中:-v 表示取反 ^# 表示注解行 grep -v "^#" /etc/vsftpd/vsftpd.conf (使用“>”来重写配置文件也是可以的) 方法2、连同空行一起去掉,使用管道符。(^$表示空行 ) grep -v "^#"...

weixin_30618985的博客 352

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【shell】脚本修改、读取配置文件的值|shell配置文件conf处理

目录 问题 实例 问题 问: 想在bash脚本中修改改安装Oracle软件的响应文件db_install.rsp。 相关参数有: SELECTED_LANGUAGES=en,zh_CN,zh_TW ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE 原文本只含有“参数=”,如何在bash中批量赋值给对应参数? 答: .

我的笔记本 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Linux运维——Shell脚本读取配置文件

如果系统中有Python,可以使用Python的标准库json来解析JSON文件。jq是一个强大的命令行JSON处理器,非常适合处理JSON配置文件。yq是一个强大的YAML处理工具,类似于jq但专门用于YAML。如果系统中有Python,可以使用PyYAML库解析YAML。配置文件app2.ini。

吴声子夜歌的博客 1608

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

4.shell数组、shell注释

Shell数组 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似于 C 语言,数组元素的下标由 0 开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于 0。 1.shell数组如何定义 在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为 数组名=(值1 值2 ...

扛麻袋的少年的博客 1342

shell调用脚本,读取配置文件小demo

功能 实现配置文件的加载功能。脚本目录结构: ./parent ./sh start.sh config.sh ./config config.properties start.sh是启动脚本。config.sh是读取配置文件脚本。config.properties是配置文件。配置文件可能有多个,这里只用一个...

1548

shell 下读取配置文件

配置文件为如下格式: ID=123 IP=192.168.3.154 Name=test 有三种方式: 利用sed解析 id=`sed '/^ID=/!d;s/.*=//' urfile` ip=`sed '/^IP=/!d;s/.*=//' urfile` name=`sed '/^Name=/!d;s/.*=//' urfile` echo $id echo $ip ...

时有限 931

【玩转Linux操作】详细讲解shell的注释,变量,字符串,数组等操作

详细讲解shell的注释,变量,字符串,数组等操作

小吉妙妙屋 2057

通过bat,shell脚本读取properties配置文件拼接字符串

通过bat,shell脚本读取properties配置文件拼接字符串1. bat script2. shell script 1. bat script @echo off :: 读取配置文件 echo ====== toman-archetype ====== echo Reading configuration file config.properties setlocal EnableD...

ttyy1112的专栏 3251

使用 sed / shell 读取 ini 文件

使用 sed / shell 读取 ini 文件

Thinking In Java 1万+

shell脚本多行注释及读取方向键输入

一、shell脚本多行注释方法,即注释一个语句块: :<<COMMENT .. .. COMMENT 二、读取方向键输入 上:^[[A 下:^[[B 左:^[[D 右:^[[C 用cat -v看到这些方向键输入的字符,长度为三,实际上我们只须判断最后一个字符,即A,B,C,D,如下程序: #!/bin/sh KEY=() echo

Jason's BLOG 3231

linux 脚本加注解,添加头注释的shell脚本

虽然很简单,但付出了去做,很有成就感!实现过程:读入所有.c文件,加入注释;读入.h文件,加注释把作者及功能写入文件,shell脚本读入配置文件。选项(没有实现)AI:开头已加注释的文件不再写入遇到好多问题,多半是对shell的语法不熟悉,比如判断命令[]与里面的语句没有空格开,还有把命令也写在判断命令[]里了,另一类问题就是基本工具使用的不熟练,sed找第一行弄了半天,读文件第一次用,而那个什么...

weixin_36256447的博客 762

编写一个shell脚本,读取本地的配置文件

可以的,以下是一个读取本地配置文件的shell脚本示例: #!/bin/bash # 配置文件路径 config_file="/path/to/config/file" # 检查配置文件是否存在 if [ ! -f "$config_file" ]; then echo "配置文件不存在!" exit 1 fi # 读取配置文件 while read line; do ...

weixin_35756624的博客 142

linux 使用shell脚本实现对大文件的去重排序 ——使用分割文件方法

对有序的大文件的去重排序,首先确定文件大小,分割比例,直接上代码: #!/bin/bash #号是注释 #文件名称,改为自己的实际文件路径 #文件内容每行都类似 2ff9a2acc|8.0.0.168|Anc|6.1x64|2052|2018-01-25 split_file_name=logon.txt #去掉空格统计文件行数 lines=`wc -l $split_file_nam...

yk_ang_ang的博客 963

shell中读取配置文件之eval

shell中读取配置文件

runing_man 835
上一篇: Shell循环获取日期
下一篇: 京东抢购中eid和fp的获取方式
piepis
博客等级 码龄10年 104粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

piepis

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值