希望使用unix shell脚本将txt文件中的一列数据转换为csv文件的一行。
txt文件中的测试如下。
ApplChk1, ApplChk2, v_baseLoanAmountTI, v_plannedClosingDateField, downPaymentTI, downPaymentPercentageTI, downPaymentCalcTI, downPaymentLoanAmountTI, v_appraisedValueTI, v_purchasePriceTI, v_EstimatedPriceTI, v_loanPurpose, v_loanType, v_docTypeCB, v_amortizationTypeCB, v_Purpose_of_Refinance, v_LoanTerm, v_lockPeriodCB, v_original_Purchase_Price, v_improvementCB, v_improvementsCostField, v_describeImprovements, v_originalCostRefi, v_subordinateLienTypeCB, v_buyDownContributorCB, _RespaLoanInformation_DRadioButton7, _RespaLoanInformation_DRadioButton8, v_subordinateFinancingCreditLineAmount, v_buyDownOptionCB, v_cashOutPurposeCB, v_subordinateFinancingTI, v_homeEqPurposeCB, v_initialDrawHomeEq, v_originalCostHomeEq, v_lienPositionCB, v_FirstMortgageAmountTI, RehabLoan
我希望将此内容放在csv文件的单行中。
我使用了以下代码
{for {in < file.txt
;做echo -n $ i;完成;回声; }&gt; out.csv
上面的命令在我在Windows环境中使用microsoft office打开out.csv时在单列中显示上述文本。
请帮我将上面的数据列转换为csv文件的行
先谢谢
答案 0 :(得分:0)
假设你使用Linux / BSD,你可以使用“tr”
示例:
sharuzzaman.raslan@NL-4168 ~/test1
$ cat data
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
sharuzzaman.raslan@NL-4168 ~/test1
$ cat data | tr '\n' ','
Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,