csh/python/tcl常用功能

这篇博客涵盖了Csh的逐行处理文本和if语句,Python中读取和修改文件内容的不同方法,以及Tcl的函数、字符匹配和命令集。在Python部分,详细介绍了使用while readline, for循环以及一次性读取文件内容的方式,并讨论了文本和二进制的区别。同时,列举了四种修改字符串的方法,包括转换列表、切片、replace函数和直接赋值。在Tcl部分,提到了函数和字符匹配的操作。" 6582105,754931,C++:调整CMFCRibbonStatusBar大小无效问题解析,"['C++编程', 'MFC框架', 'GUI开发', 'Windows应用']
摘要由CSDN通过智能技术生成

Csh

逐行读取并处理文本

代码一

1 #!/bin/csh 
2 set n=`wc -l <session.dat` 
3 set i=1 
4 while ($i <= $n) 
5 set line="`awk '{if (NR == $i) print}' data.dat`" 
6 echo "${line}" 
7 @ i ++ 
8 end 

代码二

1 #!/bin/csh 
2 foreach line (`awk '{print}' data.dat`)
3 echo "${line}" 
4 end 

其中代码一为完美做法;
代码二只适用于文件行中没有空格的情况,否则foreach会识别为多个元素。

if语句及字符串的匹配

1 if ("${line}" =~ *VDD* ) then 
2 sed -i "/VDD_NETS/a\${line}" conf/${analogCell}.conf 
3 endif

Python

Python逐行读取文件内容的三种方法

https://blog.csdn.net/zhengxiangwen/article/details/55148287

使用while readline

f = open("foo.txt") # 返回一个文件对象 
line = f.readline(
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小林陽

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

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

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

打赏作者

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

抵扣说明:

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

余额充值