我需要一个grep
命令来查找所有只包含长度大于 10 的单词的行。
这是grep
我为了查找大于 10 个字符的单词而写的。
grep -E '(\w{11,})' input
Run Code Online (Sandbox Code Playgroud)
我将如何操作此命令以包含行上的每个单词?
我正在编写一个名为的函数restore
,它将文件从备份目录复制到当前目录。我现在需要创建一个硬链接来恢复,以便它可以被称为purge
. 我将如何实现它以便我可以在将恢复称为清除时使用该if
语句if [ "$0" = "purge" ]
?
这是我的代码,虽然我会缩短它,因为我已经测试过它(它有效):
restore(){
if [ "$1" = "-p" ] || [ "$0" = "purge" ]; then
while [ ! ]
do
#Purge code, etc...
done
elif [ "$1" != "-p" ]; then
select fname in $(find /$HOME/Backup -name "$1*" | sed 's!.*/!!' | sed 's!$1!!') quit
do
#If restore is called with an argument code...
done
local newfname=$(echo "$fname"|sed -E 's/[0-9]{11}$//')
cp -i "/$HOME/Backup/$fname" "$newfname"
exit …
Run Code Online (Sandbox Code Playgroud)