所以我想在一个文本文件中搜索2个相邻的字母。 文本文件将采用这种格式
a
b
c
d
e
但如果有aa
说,我想添加""围绕它,所以它最终会成为"aa"
。
优选使用批次。
此外,如果它恰好是xz
,结果将是"xz"
,我可以通过简单的查找和替换来完成此操作,但这需要676种不同的方案,那么有更简单的方法吗?
答案 0 :(得分:0)
使用捕获组。
sed 's/\([a-z]\{2\}\)/"\1"/g' file
或
sed 's/[a-z]\{2\}/"&"/g' file
示例:
$ echo 'ad b dd fg' | sed 's/[a-z]\{2\}/"&"/g'
"ad" b "dd" "fg"
答案 1 :(得分:0)
int UserGuessed = Convert.ToInt32(TextBoxName.Text);
GuessingGame myGuess = new GuessingGame(UserGuessed);
输出
@echo off
(
echo a
echo c
echo cd
echo def
echo e
echo fg
echo efg
echo xz1
echo xz123
echo xz14
)>_list.tmp
setlocal EnableDelayedExpansion
for /F %%i in (_list.tmp) do (
set "str=%%i"
if "!str:~1!" EQU "" (echo !str!) else if "!str:~2!" EQU "" (echo "!str!") else ( echo !str! )
)
exit /b 0