我有內容的文件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>
的輸出。
對於我來說,想要做什麼的描述有點太模糊,無法根據您的特定需求提出上述修改。