From 0db56584d3818d1d4ea18dff1ac1fc8aaeb1ec05 Mon Sep 17 00:00:00 2001 From: Pedro Folloni Pesserl <fpesserl7@gmail.com> Date: Sun, 19 Feb 2023 23:00:43 -0300 Subject: [PATCH] part 1 done --- .gitignore | 2 ++ tshell/tshell_p1.sh | 28 ++++++++++++++++++++++++++++ tshell/tshell_p2.sh | 0 tshell/tshell_p3.sh | 0 4 files changed, 30 insertions(+) mode change 100644 => 100755 tshell/tshell_p1.sh mode change 100644 => 100755 tshell/tshell_p2.sh mode change 100644 => 100755 tshell/tshell_p3.sh diff --git a/.gitignore b/.gitignore index 7cecf2f..2599fc8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ ./nomes-de-bebes/ +./PubMed/ +./Sinonimos/ diff --git a/tshell/tshell_p1.sh b/tshell/tshell_p1.sh old mode 100644 new mode 100755 index a9bf588..c601ea1 --- a/tshell/tshell_p1.sh +++ b/tshell/tshell_p1.sh @@ -1 +1,29 @@ #!/bin/bash + +if [ $# -lt 3 ] || [ $# -gt 5 ]; then + >&2 echo "Uso: <dpm> <ds> <t1> [<t2> [<t3>]]" + exit 1 +fi + +FONTE=$1 +DESTINO=$2 +T1=$3 +T2=$4 +T3=$5 + +if [ ! -d $FONTE ]; then + >&2 echo "Erro: $FONTE não é um diretório." + exit 1 +fi + +if [ ! -d $DESTINO ]; then + mkdir $DESTINO +fi + +DESTINO=$(realpath $DESTINO) + +cd $FONTE +for ARQ in *; do + awk '(NR>1)' $ARQ | grep -iF "$T1" | grep -iF "$T2" | grep -iF "$T3" > $DESTINO/$ARQ +done +cd - > /dev/null diff --git a/tshell/tshell_p2.sh b/tshell/tshell_p2.sh old mode 100644 new mode 100755 diff --git a/tshell/tshell_p3.sh b/tshell/tshell_p3.sh old mode 100644 new mode 100755 -- GitLab