我有一个文本文件,每行包含两个以空格分隔的值。字段1是URI,字段2是完整URL。我的帐户没有足够的声誉来发布链接,因此请在每个示例中忽略http之后的空格。这是一个例子:
/ uri1 http://www.example。 COM / URI1
/ uri2 http://www.example.com/uri2
/ uri3 / test http://www.example.com/uri3/index.html
/ uri4?id = 123 http://www.example.com/uri4/page1.html
我想创建一个新文件,其中字段1是相同的,但我将字段2修改为field2与一些静态文本然后字段1的组合。下面是我的示例:
/ uri1 http://www.example.abc/uri1/#/www.test.abc/uri1
/ uri2 http://www.example.abc/uri2/#/www.test.abc/uri2
/ uri3 / test http://www.example.abc/uri3/index.html/#/www.test.abc/uri3/test
/ uri4?id = 123 http://www.example.abc/uri4/page1.html/#/www.test.abc/uri4?id = 123
我认为awk是最简单的方法,但它不像我预期的那样工作。下面是我正在尝试使用的命令,但是它会将字段打印在彼此的顶部,输出就像它的组合。
awk '{print $1, $2"/#/www.test.com"$1}' file.txt