【发布时间】:2016-03-29 11:13:43
【问题描述】:
2 个文件:
在 1.txt 中
a
$test$
b
$test$
c
在 2.txt 中
1
2
我想要什么:
a
1
b
2
c
我更喜欢 Windows BAT 脚本,但是像 sed 这样的单个 Unix 可执行文件是可以的。
更新:
@Magoo 的解决方案有效,但文件 2 中每一行的第一个字符消失了:(.
@Aacini 的代码不起作用。不从文件 1 复制整行,只复制第一个单词。它确实从文件 2 中复制了整行。
这是我用来测试的数据。我将 1.txt 中的“URL”替换为 2.txt 中的每一行:
File 1.txt
File Name: 01 - AM FM.flac (FLAC)
File Size: 33.12 MiB (34729455 bytes)
Duration: 00:04:55.173
Audio: FLAC 940 Kbps 44.1 KHz 16 bits 2 channels
asdfsfd URL sdfasdf
File Name: 08 - Chick Habit.flac (FLAC)
File Size: 15.89 MiB (16664220 bytes)
Duration: 00:02:09.093
Audio: FLAC 1 023 Kbps 44.1 KHz 16 bits 2 channels
asfsdf URL asdfsadf
文件 2.txt
[sdfd=http://aaaaaaaa/][IMG]http://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.jpg[/IMG][/URL]
[sdfdsfd=http://bbbbbbbbbb/][IMG]httbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.jpg[/IMG][/URL]
【问题讨论】:
-
请告诉我们您的尝试。 SO 是一个询问编程相关问题的门户。没有人会为您编写所有代码。
标签: batch-file replace sed scripting text-processing