meto
$0 \\resualt oprating in shell screpting
sudo -H gedit فتح الملفات في محرر النوت حلو بدل النانو
<<<<<<<<<<<
awk '{print $1}' qwe.txt //$1 first $2 secand item
awk '{print $1}' qwe.txt > test.txt
awk '{print $NF}' // بجيب اخر عامود من الكلام
awk '/hmood/ {print}' test.txt // يبحث عن كلمت حمود وبجيب كل السطر وبيطبعه
awk -F: '{print $1}' file.txt // النقطتين والاف بيعنو انه بدل المسافة في النقطتين واحسب سير على النقطتين
awk {print $1,$2,$3}' meto.txt
awk '/how/ {print $1}' meto.txt بس بيبحث في اول عامود عن كلمة معينة
awk '$1 == "#" {print $2}' test.sh بمعنى ازا كان اول عامود يحتوي على # اطبعلي العامود التاني من نفس السطر
cat test.txt | awk '{$3="hmood"; print $0}' //استبدل الكلام يلي في العامود التاني في كلمت حمود
<<<<<<<<<<
printf "1\n2\n3\n"
printf "1\n2\n3\n" | xargs touch //هون رح ينشأفيلات بأسم 1 2 3
ls | xargs rm //رح يحزف كل الفايلات يلي في لست او النتيجت
printf "1\n2\n3\n" | xargs touch {}.txt /// create file
xargs هي بمعنى اخذ مخرجات امر واستخدامه في امر اخر مثل
ls |xargs rm هاد الامر بيحذف كل الفايلات والملفات يلي انتجهم امر لس
seq 3 | xargs -n 1 echo"Number"
xargs -a file.txt بيقرأ محتوى الملف مثل كات
<<<<<<<<<<<<<<<<<<<<<
كيفية استخدام أوامر SCP لنقل الملفات بأمان
#sed http://sed.sourceforge.net/sed1line.txt
sed -i 's/3/4/' file.txt استبدال 3 في 4
sed -i 's/Welcome/meto/' qwe.sh #الاستبدال تم في الملف الاصلي عشان ضفة السالب اي
sed -i 's/^t/T/' qwe.sh #استبدال يتم على اول حرف من السطر بأضفة العلامة ^ بس
sed -i 's/#mode/mode/' qwe.sh
# substitute "foo" with "bar" ONLY for lines which contain "baz"
sed '/baz/s/foo/bar/g'
sed 's/192.168.1.16/10/g' test.sh > test1.txt استبدال الارقام وطباعة النتيجة في ملف جديد
sed 's/192.168.1.16/10/g' test.sh >> test.txt && rm test.txt استبدال الارقام مع حذف الملف القديم واستبداله بالمملف الجديد ونص الجديد
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#example cut هاي تستخدم لقط النص بعد اوقبل علامة محددة مثلا : هاي
cat <<EOF>> file.txt
meto:123
qwe:147
qww:1555
EOF
head file.txt | cut -f 2 -d :
head file.txt | cut -f 1,2 -d : --output-delimiter=, استبدلنا المخرجات في فاصلة بدل علامة :النقطتين
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#for print text in end file
cat <<EOF>> yourfile.txt
line1
line2
line3
EOF
#for print text and remove past txt
cat <<EOF>> yourfile.txt
line1
line2
line3
EOF
#creat or cope text for end file use sudo
sudo bash -c 'cat << EOF >> yourfile.txt
line1
line2
line3
EOF'
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#hmood
alias bashrc="sudo code .bashrc --user-data-dir"
#alias
alias lock="xmodmap -e 'add mod3 = Scroll_Lock'"
alias st="sudo systemctl status"
alias stt="sudo systemctl start"
alias sttt="sudo systemctl restart"
alias sts="sudo systemctl stop"
alias ini="sudo apt-get install -y"
alias cls="clear"
alias box="sudo virtualbox"
alias myip="curl ifconfig.io"