我只找到了如何在文件中查找字符串,但是如何替換已註釋的行以及應該如何正確替換它們?如何在bash中找到並替換.gitignore中的文件
#!/bin/sh
echo enter file name
read fname
exec<$fname
while read line
do
echo $line;
done
我只找到了如何在文件中查找字符串,但是如何替換已註釋的行以及應該如何正確替換它們?如何在bash中找到並替換.gitignore中的文件
#!/bin/sh
echo enter file name
read fname
exec<$fname
while read line
do
echo $line;
done
爲了移動,其名稱匹配的模式給在.gitignore
文件,請嘗試以下循環:
while read pattern; do
echo mv $pattern /var/tempdir
done < .gitignore
如果這個循環的輸出看起來像命令的正確列表,刪除單詞「回聲」並再次運行循環以實際移動文件。
它會非常複雜 - 很可能你最終會使用sed和/或awk。正確的方法是用任何常用的腳本語言來實現它。 – iced
這是從清晰的方式,你正在努力完成。請編輯您的答案以更好地描述問題。你想讀取'.gitignore'文件,然後做什麼內容? – c00kiemon5ter
我想替換忽略擴展名的所有文件 –