当前位置: 技术问答>linux和unix
弱弱的问:如何修改文件中的某几个字符串
来源: 互联网 发布时间:2015-06-08
本文导语: 我有下面一个配置文件,每行的格式都是这样的 [usr]=wert [pwd]=123456 并且每行都以换行符结束。我现在想读一行,然后只更改pwd项的内容,再写回文件。具体的做法是怎样的?是直接修改原行,还是删掉一行,再从...
我有下面一个配置文件,每行的格式都是这样的
[usr]=wert [pwd]=123456
并且每行都以换行符结束。我现在想读一行,然后只更改pwd项的内容,再写回文件。具体的做法是怎样的?是直接修改原行,还是删掉一行,再从新写回改过pwd项的一行呢
[usr]=wert [pwd]=123456
并且每行都以换行符结束。我现在想读一行,然后只更改pwd项的内容,再写回文件。具体的做法是怎样的?是直接修改原行,还是删掉一行,再从新写回改过pwd项的一行呢
|
写了一个shell, 不知道行不行?
编辑
#!/bin/sed -f
#replace
/username/ c[usr]=username [pwd]=your pwd
然后chmod u+x replace
执行 ./replace 文件名
编辑
#!/bin/sed -f
#replace
/username/ c[usr]=username [pwd]=your pwd
然后chmod u+x replace
执行 ./replace 文件名
|
/* 利用读写方式打开 */
int fd;
fd=open(filename,O_WRONLY);
/*
简单的字符处理
todo...*/
close(fd);
int fd;
fd=open(filename,O_WRONLY);
/*
简单的字符处理
todo...*/
close(fd);
|
丁页啊
|
$pwd = "new password"
sed 's/([pwd]=)*/1$pwd/g'
sed 's/([pwd]=)*/1$pwd/g'