我有内容的文件ProjectID.lst的值击,从一个vi文件中运行的命令,置换命令
13217
13214
我有另一个文件
Report.lst与内容
Aggregation|`sed -n '1p' ProjectID.lst`|`sed -n '2p' ProjectID.lst
当我做猫Report.lst,我想下面的O/p来
Aggregation|13217|13214
你能建议如何做到这一点。我所遵循的方法不起作用。
我有内容的文件ProjectID.lst的值击,从一个vi文件中运行的命令,置换命令
13217
13214
我有另一个文件
Report.lst与内容
Aggregation|`sed -n '1p' ProjectID.lst`|`sed -n '2p' ProjectID.lst
当我做猫Report.lst,我想下面的O/p来
Aggregation|13217|13214
你能建议如何做到这一点。我所遵循的方法不起作用。
你可以试试这个方法
或简单地用一个sed
命令
echo "Aggregation|`sed 'N;s/\n/|/' ProjectID.lst`"
运行:
bash Report.lst
输出:
Aggregation|13217|13214
说明:
cat
命令只打印文件的内容,shell将执行回抽动和。然后,你需要使用echo语句打印输出需要确切的结果。
:!<shell command>
通过给定的外部命令过滤突出显示的文本。您可以突出显示空行V
,然后拨打:!<command>
将(空行)替换为<command>
的输出。
对于我来说,想要做什么的描述有点太模糊,无法根据您的特定需求提出上述修改。