Skip to main content
deleted 1 character in body
Source Link
Cestarian
  • 2.6k
  • 5
  • 32
  • 49
#! /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    awk -F\| '{print $3, $4}' <<< "${LINE}"
done < <(tail -n +2 $INFILE)

Output:

 test2.txt      PROGRAM APPLICATION_SHORT_NAME="SQLGL" 
 test.txt       REQUEST_GROUP REQUEST_GROUP_NAME="Program Request Group" APPLICATION_SHORT_NAME="SQLGL" 

If you want to keep the variables:

#! /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    COMPONENT="$(awk -F\| '{print $3}' <<< ${LINE})"
    DL_OPS="$(awk -F\| '{print $4}' <<< ${LINE})"
    echo "$COMPONENT $DL_OPS"
done < <(tail -n +2 $INFILE)
#! /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    awk -F\| '{print $3, $4}' <<< "${LINE}"
done < <(tail -n +2 $INFILE)

Output:

 test2.txt      PROGRAM APPLICATION_SHORT_NAME="SQLGL" 
 test.txt       REQUEST_GROUP REQUEST_GROUP_NAME="Program Request Group" APPLICATION_SHORT_NAME="SQLGL" 

If you want to keep the variables:

#! /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    COMPONENT="$(awk -F\| '{print $3}' <<< ${LINE})"
    DL_OPS="$(awk -F\| '{print $4}' <<< ${LINE})"
    echo "$COMPONENT $DL_OPS"
done < <(tail -n +2 $INFILE)
#!/bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    awk -F\| '{print $3, $4}' <<< "${LINE}"
done < <(tail -n +2 $INFILE)

Output:

 test2.txt      PROGRAM APPLICATION_SHORT_NAME="SQLGL" 
 test.txt       REQUEST_GROUP REQUEST_GROUP_NAME="Program Request Group" APPLICATION_SHORT_NAME="SQLGL" 

If you want to keep the variables:

#!/bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    COMPONENT="$(awk -F\| '{print $3}' <<< ${LINE})"
    DL_OPS="$(awk -F\| '{print $4}' <<< ${LINE})"
    echo "$COMPONENT $DL_OPS"
done < <(tail -n +2 $INFILE)
Fix the #! lines
Source Link
Kusalananda
  • 355.8k
  • 42
  • 735
  • 1.1k
#! /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    awk -F\| '{print $3, $4}' <<< "${LINE}"
done < <(tail -n +2 $INFILE)

Output:

 test2.txt      PROGRAM APPLICATION_SHORT_NAME="SQLGL" 
 test.txt       REQUEST_GROUP REQUEST_GROUP_NAME="Program Request Group" APPLICATION_SHORT_NAME="SQLGL" 

If you want to keep the variables:

#! /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    COMPONENT="$(awk -F\| '{print $3}' <<< ${LINE})"
    DL_OPS="$(awk -F\| '{print $4}' <<< ${LINE})"
    echo "$COMPONENT $DL_OPS"
done < <(tail -n +2 $INFILE)
# /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    awk -F\| '{print $3, $4}' <<< "${LINE}"
done < <(tail -n +2 $INFILE)

Output:

 test2.txt      PROGRAM APPLICATION_SHORT_NAME="SQLGL" 
 test.txt       REQUEST_GROUP REQUEST_GROUP_NAME="Program Request Group" APPLICATION_SHORT_NAME="SQLGL" 

If you want to keep the variables:

# /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    COMPONENT="$(awk -F\| '{print $3}' <<< ${LINE})"
    DL_OPS="$(awk -F\| '{print $4}' <<< ${LINE})"
    echo "$COMPONENT $DL_OPS"
done < <(tail -n +2 $INFILE)
#! /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    awk -F\| '{print $3, $4}' <<< "${LINE}"
done < <(tail -n +2 $INFILE)

Output:

 test2.txt      PROGRAM APPLICATION_SHORT_NAME="SQLGL" 
 test.txt       REQUEST_GROUP REQUEST_GROUP_NAME="Program Request Group" APPLICATION_SHORT_NAME="SQLGL" 

If you want to keep the variables:

#! /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    COMPONENT="$(awk -F\| '{print $3}' <<< ${LINE})"
    DL_OPS="$(awk -F\| '{print $4}' <<< ${LINE})"
    echo "$COMPONENT $DL_OPS"
done < <(tail -n +2 $INFILE)
added 309 characters in body
Source Link
Cestarian
  • 2.6k
  • 5
  • 32
  • 49
#! /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    awk -F\| '{print $3, $4}' <<< "${LINE}"
done < <(tail -n +2 $INFILE)

Output:

 test2.txt      PROGRAM APPLICATION_SHORT_NAME="SQLGL" 
 test.txt       REQUEST_GROUP REQUEST_GROUP_NAME="Program Request Group" APPLICATION_SHORT_NAME="SQLGL" 

If you want to keep the variables:

# /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    COMPONENT="$(awk -F\| '{print $3}' <<< ${LINE})"
    DL_OPS="$(awk -F\| '{print $4}' <<< ${LINE})"
    echo "$COMPONENT $DL_OPS"
done < <(tail -n +2 $INFILE)
#! /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    awk -F\| '{print $3, $4}' <<< "${LINE}"
done < <(tail -n +2 $INFILE)

Output:

 test2.txt      PROGRAM APPLICATION_SHORT_NAME="SQLGL" 
 test.txt       REQUEST_GROUP REQUEST_GROUP_NAME="Program Request Group" APPLICATION_SHORT_NAME="SQLGL" 
# /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    awk -F\| '{print $3, $4}' <<< "${LINE}"
done < <(tail -n +2 $INFILE)

Output:

 test2.txt      PROGRAM APPLICATION_SHORT_NAME="SQLGL" 
 test.txt       REQUEST_GROUP REQUEST_GROUP_NAME="Program Request Group" APPLICATION_SHORT_NAME="SQLGL" 

If you want to keep the variables:

# /bin/bash
INFILE=input.txt

while IFS='' read -r LINE || [ -n "${LINE}" ]; do
    COMPONENT="$(awk -F\| '{print $3}' <<< ${LINE})"
    DL_OPS="$(awk -F\| '{print $4}' <<< ${LINE})"
    echo "$COMPONENT $DL_OPS"
done < <(tail -n +2 $INFILE)
Fix the #! line
Source Link
Kusalananda
  • 355.8k
  • 42
  • 735
  • 1.1k
Loading
Source Link
Cestarian
  • 2.6k
  • 5
  • 32
  • 49
Loading