我有一堆文件的行数为'cycles = 1000','cycles = 1500'等等(=
之后的数字因文件而异)。追加匹配行末尾的字符
我的要求是:我只需要在文件的这些行中添加尾随零。
该文件还有其他的行我想保持不变。
有人可以帮助我吗?
-Giri
我有一堆文件的行数为'cycles = 1000','cycles = 1500'等等(=
之后的数字因文件而异)。追加匹配行末尾的字符
我的要求是:我只需要在文件的这些行中添加尾随零。
该文件还有其他的行我想保持不变。
有人可以帮助我吗?
-Giri
假设你在体面的文本处理工具(如UNIX,Linux或Windows与CygWin的),你可以使用awk
要做到这一点,按照下面的谈话环境:
pax$ echo 'cycles=1000
notcycles=25
cycles=1500
something else again' | awk '/^cycles=/ {$0 = $0 "0"} {print}'
cycles=10000
notcycles=25
cycles=15000
something else again
基本上,任何以文本cycles=
开头的行都会附加0
。
然后输出该行(修改或不)。
对不起,这些模糊的信息。我在Linux(suse)中,可以使用awk。我会试试这个,让你知道 –
@ user976474,我已经更新了标签,让你的问题更具针对性。 – paxdiablo
尝试使用sed命令:
cat file.txt | sed 's/cycles=[0-9]*/&0/g'
编辑: 如果需要,你可以添加这些行开始和结束匹配的东西命令:
cat koe.txt | sed 's/^cycles=[0-9]*$/&0/g'
什么系统(Windows/Linux的/其他)? –
你使用什么编程语言?你试过什么了?你的问题现在无法回答。您需要编辑它并更具体。 –