i have tried the below code for counting the number of lines present in text file ignoring blank lines
Code:
#! /bin/bash
clear
rdCount=0;
while read myline
do
if [ -z "${myline}" ]; then
echo "line is empty"
else
echo $myline
let rdCount=$rdCount+1
fi
done < ps5.txt
echo "COUNT=$rdCount"
and my ps5.txt contains data-
Code:
a
s
c
its giving me the correct output i.e
Code:
a
line is empty
line is empty
line is empty
s
line is empty
line is empty
line is empty
c
COUNT=3
now i have edited this file ,nw ps5.txt contains
Code:
hkj
h
h
h
when i have run the above script its giving me the wrong output i.e
Code:
hkj
h
h
h
COUNT=6
i guess their might b a problm of new line charecter but i dont know how to solve this.
1. Please post the output of cat -A ps5.txt
2. Or open ps5.txt in vi and check if you can see ^M at the end of each line. If so, do this in vi :%s/<ctrl+v+m>//g
Hi friend,
I have one file , and i want to read that file character by character.
I need this script in ksh.
while using read option with -n1 am getting error.
while read -n1 c read has bad option
And if i am using below script, then if in a line has space like this ( Pallvi mahajan)... (10 Replies)
Hi there,
A total sed noob here. Is there a way using sed to delete everything before a character AND after another character on each line in a file? The deletion should also delete the indicating characters(here: an opening and a closing parenthesis).
The original file would look like... (3 Replies)
I have a huge file and I want to select first 10 charcters and last 2 characters of everyline and than will filter the unique line.
I know, it must be easy bt I am new to unix scripting:)
Ex.
I have file as below and need to e3kbaird and last 2 characters. and than unique records.
... (3 Replies)
I need help removing the last character of every line if it is a certain character. For example I need to get rid of a % character if it is in the last position.
Input:
aaa%
%bbb
ccc
d%dd%
Output should be:
aaa
%bbb
ccc
d%dd
I tried this but it gets rid of all of the % characters.... (5 Replies)
I get a file which has all its content in a single row.
The file contains xml data containing 3000 records, but all in a single row, making it difficult for Unix to Process the file.
I decided to insert a new line character at all occurrences of a particular string in this file (say replacing... (4 Replies)
Hi
I am getting this similar below lines, by splitting one big file by using the code in my shell script
Line is:-
111111111| +.00|12/11/04|12/11/05|n
222222222| +.00|12/11/05|12/11/06|n
333333333| +.00|12/11/06|10/11/07|n
Code is:-
...
...
...
nawk -F"|" -v v1="${v_pno}"... (7 Replies)
Hi Experts,
I have data coming in 4 columns and there are new line characters \n in between the data. I need to remove the new line characters in the middle of the row and keep the \n character at the end of the line.
File is comma (,) seperated.
Eg:
ID,Client ,SNo,Rank
37,Airtel \n... (8 Replies)
Guys,
I would like to discuss the problem I am seeing with echo “\n” statement in Redhat Linux Enterprise 5.3 version. I have a shell script that was written couple of years back for generic UNIX platforms based on ksh and was tested on Solaris 8,9,10 ; AIX 5.3 and Red Hat Enterprise Linux... (5 Replies)