我有一個文件,其中包含一個名稱列表。我正在嘗試搜索具有特定字符串組的名稱,並將它們打印到shell中的新文件中。你能幫忙嗎?在shell中搜索文件中的一部分字符串
這是我正在看的。 文本文件(names.txt中)包含像
New York_USA
Delhi
Moscow
Tokyo
Austin_USA
Beijing
Chicago_USA
我試圖讓與_USA的名字在一個單獨的文件名。 這是我曾嘗試
#/bin/ksh
for city in "cat names.txt"
do
if ["$city" =~ "*_USA"]
then
echo "$city in USA" > USAnames.txt
fi
done
你爲什麼不簡單'grep _USA names.txt'?或者,如果你真的堅持重新格式化輸出,可以在USA/p'names.txt中選擇'sed -n's/_USA $ /&'? – tripleee