我有一個 TXT 文件,其中包含一些原始資料。我需要將它們轉換成Excel,但我的嘗試沒有成功。該檔案具有數百倍的定界符(分隔符號),這可以幫助我轉換為 Excel,但所有資料都位於單行中。我的資料沒有任何新行標記/分隔符號。我知道資料有 12 列。因此,在第 13 個分隔符號上,它應該有一個新行,並且資料可以轉到新行。
我瀏覽了很多相同的網站,但沒有發現相同的情況。在這個網站上我有發現幾乎沒有相似之處,但用戶沒有分隔符在數據中。所以對我來說沒用。我能做些什麼?
答案1
我會使用 Notepad++ 將每 13 個分隔符號替換為換行符。
假設您的分隔符號是@
.
- 使用 Notepad++ 開啟 .txt 檔案
- 搜尋->代替...
- 找什麼:
((?:.*?\@){12}.*?)\@
用。$1\n
查看環繞
搜尋模式=正規表示式
全部替換
注意:如果您的分隔符號不是@
,請在步驟 3 的模式中將 替換@
為您的分隔符號。
答案2
類似(ZygD:感謝 RE!),但使用 Perl 而不是 NotePad++
<ifile perl -ne " s/((?:.??)@/$1\n/g ;列印; >r檔案
其中 ifile 是您的輸入文件
rfile is results
the "@" is your separator - change to fit your case
This matches the requested 13 (12+1)
有人會嘗試 PowerShell 嗎?