我有一個帶有20.000行的txt文件,我想在每行的開頭添加一個單詞。 例子:
原始文件
一個
乙
Ç
d
我想使它看起來像這樣
YA
YB
YC
YD
有沒有用JavaScript代碼的任何解決方案?
在每行的開頭添加一個單詞
0
A
回答
1
這應該工作:
var input = "A\nB\nC\nD";
var output = input.split("\n")
.map(function(s) { return "Y " + s; })
.join("\n");
但對兩萬行,這不會是非常有效的。如果您可以在服務器端讀取一行文件,並將結果一次寫入輸出流一行,那麼可能會更好。
另請注意,map
函數是在ES5中引入的,因此它在某些較舊的瀏覽器中不可用。您可以填充工具,或者使用這種替代的gilly3建議:
var output = "Y " + input.split("\n").join("\nY ");
+1
使用'.map()'似乎是矯枉過正。你可以做''Y'+ lines.join(「\ nY」)'。 – gilly3
+0
@ gilly3啊,好點。我沒有想到這一點。我已經把它作爲一個結局 –
0
正則表達式的一點:
str =
'a\n'+
'b\n'+
'c\n'+
'd';
str.replace(/^/mg, 'prefix ')
/*
prefix a
prefix b
prefix c
prefix d
*/
相關問題
- 1. 在HTML 5表單中爲每個單詞的開頭添加#標籤(#)
- 2. 在Gvim每行的開頭添加一個字符?
- 3. 在每個單詞前添加Virgula
- 4. 如何添加在每行的開頭添加文本?
- 5. 在每行的開頭添加一些空格(在一個字符串內)
- 6. 在每行的開頭添加一些字符
- 7. 如何刪除在每行開頭處匹配的單詞
- 8. 在文件的每一行的開頭和末尾添加一個字符
- 9. 在.lst文件的每一行的開頭添加一個數字
- 10. 我想搜索特定的單詞,然後在每一行我想添加的單詞之後;在開始
- 11. 不能行號添加到每個行的開頭使用awk
- 12. 添加一個「/」每個單詞在字符串
- 13. 如何添加(追加)一個單詞到同一個句子,每個單詞使用一個按鈕(單擊)
- 14. 爲每個單詞添加「 - 」 - javascript
- 15. 查找一個文件中開頭的行特定的單詞
- 16. VB.NET中添加字符串的開頭和一個文本框的每一行
- 17. 如何在文件中每行的開頭添加一個字符串
- 18. Elasticsearch multi_match在單詞開頭
- 19. 添加到行的開頭
- 20. PHP:爲每個單詞添加唯一ID +訂單ID以@
- 21. 挑出以大寫字母開頭的每個單詞
- 22. 計算python中每個單詞的開頭字符
- 23. 根據c中每個單詞的開頭搜索字符串#
- 24. 選擇每個單詞並添加一個類jquery
- 25. Php - 在每個array_chunk的開頭添加一個計數器並在末尾添加一個文本
- 26. 將第一行添加到文件開頭的每一行的shell
- 27. 找出一個單詞是否可以成爲詞典中單詞的開頭
- 28. 陷入一個挑戰,讓我大寫每個單詞的開頭
- 29. 在每個新行的開頭的EditText
- 30. 如何在每行的開頭和結尾添加空格
會更好,如果你在服務器端運行。 – Givi
我不這麼認爲。 JavaScript沒有安全性的通用I/O。試試像python,perl,c/C++這樣的通用語言,或者如果你想在web上使用像PHP這樣的框架。 – Ongun
@Givi - 這個問題沒有說它需要做客戶端。 JavaScript可以在服務器上運行。 – gilly3