[英]How to split egrep print result in to multiple columns and export to a CSV file
我試圖在我的xcode項目中找到所有硬編碼的字符串,並將結果導出到csv文件。 我使用的以下腳本為我提供了所有值列表以及文件名作為一個字符串(即/path/classA.m @“ Value”),當我將相同結果導出到csv文件時,顯然所有內容都復制到了一個列中。
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" \) -print0 | xargs -0 egrep --with-filename --only-matching "($KEYWORDS).*\$" > myFile.csv
但是我試圖將結果導出到csv中,以便我想查看列下的文件名和其他列中的hardocded值。
我是腳本世界的新手。 請幫我克服這個
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" \) -print0 | xargs -0 egrep --with-filename --only-matching "($KEYWORDS).*\$" | sed 's/:/,/' > myFile.csv
CSV代表以逗號分隔的值
搜索並用替換第一次出現的:,因為文件和值之間用:分隔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.