簡體   English   中英

用Bash腳本用文件中的其他字符串替換第一個空格

[英]Replace first space with other string in file with Bash script

例如,我在文件中有一個類似“ test test test”的字符串。 我想用“ 1”代替第一個空格,使其成為“ test 1 test test test”。

我試過sed -i "s/^\\ /\\ 1\\ /g" text.txt但是它將所有空格都更改為'1',所以我想知道如何使其僅在第一次找到時發生?

不要像這樣使用'g'選項(全局替換):

sed 's/ / 1 /'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM