我在我的UNIX shell腳本中使用此sed命令行來將變量值附加到文件中的現有行。sed命令不適用於1場景
sed "s/.*/&$OptionalCols/" header_scrubbed_vendor_list.dat \
>>final_header_scrubbed_vendor_list_${TODAY}.dat
其中OptionalCols
值是從下面
OptionalCols=`head -1 ${INDIR}Direct_Target_List_*.dat |cut -d'|' -f 19-48`
的追加任務正在爲所有完美的罰款牽強。但它不適用於低於一個。 。
和第一線Direct_Target_List _ * dat文件是
CID|FirstName|MiddleName|LastName|Suffix|Specialty|AddressLine1|AddressLine2|City|State|ZipCode|Phone|Fax|MENumber|NPINumber|EmailAddress|StateLicenseNumber|GSKBrandPAR|ProfessionalDesignatio|Segment Name |GLP-User Flag|Tanzeum Action Group|Tanzeum See-status|Total_Access_042014to032015|SF_Access_042014to032015|SF_access_012015to032015|Received Samples|Tanzeum Engagers|Tanzeum Writers|NRx_201410to201503|TRx_201410to201503|DM_BRC_dont_use|Email_DMD_Match|CT_Mayo_Match|CT_FPN_Match|CT_IMN_Match|CT_Cons_Match|T/C|Group|Email_Segments|DM_Segments|Alerts_Segments
錯誤我得到是
sed的:命令亂碼:■/.*/ & ProfessionalDesignatio |段名稱 | GLP - 用戶標籤| Tanzeum Action Group | Tanzeum See-status | Total_Access_042014to032015 | SF_Access_042014to032015 | SF_access_012015to032015 |收到 樣本| Tanzeum Engagers | Tanzeum 作家| N Rx_201410to201503 | TRx_201410to201503 | DM_BRC_dont_use | Email_DMD_Match | CT_Mayo_Match | CT_FPN_Match | CT_IMN_Match | CT_Cons_Match | T/C |集團| Email_Segments | DM_Segments | Alerts_Segments/
不要任何人有想法,爲什麼這是happenning?
當header_scrubbed_vendor_list.dat只有1行時,可以跳過使用sed。 –