how to cut first 3 characters of each line in a file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting how to cut first 3 characters of each line in a file
# 1  
Old 04-25-2008
how to cut first 3 characters of each line in a file

Hi Friends

I have a file
like

sample1.txt
------------
10998909.txt
10898990.txt
1898772222.txt
8980000000000.txt

I need to take first 3 characters of each line in a file and i need to print it '
like loop

109
108
189
898

like this

Please help me in this.

Thank you guys
Krish.
# 2  
Old 04-25-2008
Some possibilties:

Code:
cut -c 1-3 < sample.txt

or
Code:
sed 's/\(...\).*/\1/' sample.txt

Code:
awk '{print substr($0,1,3)|' sample.txt

Regards
# 3  
Old 04-25-2008
Another way, you could do the following:

Code:
#!/bin/sh
cat sample1.txt | while read FILE
do
        SUBSTRING=${FILE:0:3}
        echo $SUBSTRING
done

Regards,
Drew
# 4  
Old 04-25-2008
You can also try:

#!/bin/bash
cat sample1.txt| while read line
do
cut -b -3 |tee result.txt
done
# 5  
Old 04-25-2008
Thank you
It help me a lottttttttttttt

Thanks
Krish.
# 6  
Old 01-29-2009
What is the solution in other way?

cat file.dat
abcd2342398472394
xyxz430583490583409583409
qwet403985649056834430

need output as:
2342398472394
430583490583409583409
403985649056834430

- Raveen O.
# 7  
Old 01-29-2009
Got the solution.

awk '{print substr($0,5)}' file.dat

Smilie

-Raveen O.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Cut the first 100 characters of file

Hello all, I have a file and would like to cut the first 100 characters of the first line. I tried it with the ‘cut’-command: cut –c100- $file > $file.tmp But this does not work, because it will cut the first 100 characters of each line. But I need to cut them only from the beginning of... (6 Replies)
Discussion started by: API
6 Replies

2. Shell Programming and Scripting

cut the variable from the line and use it to find the file and read the content of that file

Hi, I am working on one script..I am having files in the below format file 1 (each line is separated with : delimeter) SPLASH:SPLASH:SVN CIB/MCH:MCH:SVN Now I want from file 1 that most left part of the first line will store in... (6 Replies)
Discussion started by: rohit22hamirpur
6 Replies

3. Shell Programming and Scripting

cut certain characters for each line in a file

Hi Everyone, i have a file 1.txt <a><a"" dd>aaaaauweopriuew</f><">!(^)!</aa></ff> <a><a"" dd>bbbbbuweopriuew</f><">!(^*)!</aa></ff> i know i can use perl -p -i -e "s/>aaaaa/aa/g" 1.txt perl -p -i -e "s/>bbbbb/bb/g" 1.txt to acheive only keep the first two characters of the five characters,... (4 Replies)
Discussion started by: jimmy_y
4 Replies

4. Shell Programming and Scripting

Cut last 13 characters and take the rest of the file name

Hi, I would like to cut last 13 characters of a file name and take the rename the file name as follows: Input: A.DAT20110517033732 Output: A.DAT I have tried the following command and cut last 13 characters. echo A.DAT20110517033732 | awk '{print substr($0, length($0)-13)}' ... (3 Replies)
Discussion started by: pyaranoid
3 Replies

5. AIX

How to cut a flat file according to a certain number of characters?

hello everybody i am looking for a shell to cut a flat file (with a long unique line) according to a certain number of characters and redirect every result to an output file. here is an example MyFile : 12 3 456 12 3 456 12 3 456 ..... and i took every 9-characters including BLANKS... (6 Replies)
Discussion started by: fastlane3000
6 Replies

6. Shell Programming and Scripting

Need to cut first 21 and 32-25 characters from file

Guys, can you help me in doing cut first 21 and 32-35 characters from file. I tried with cut -c to cut first 21 characters ,It is succeeded. But i need both first 21 and 32-35. (1 Reply)
Discussion started by: mohan_xunil
1 Replies

7. Shell Programming and Scripting

cut between characters of a file

Hi All, Need to convert file names to upper case using tr command in Unix. In a folder -> /apps/dd01/misc there are two files like: pi-abcd567sd.pdf pi-efgh1.pdf The output of should be like: pi-ABCD567SD.pdf pi-EFGH1.pdf I have used the command to work as below: for f... (3 Replies)
Discussion started by: a1_win
3 Replies

8. Shell Programming and Scripting

How can i cut first line of a file

i want to cut first line of a file and use it.It should remove that line from file content.Plz help me (7 Replies)
Discussion started by: arghya_owen
7 Replies

9. Shell Programming and Scripting

cut 1st 2 characters off all line1st in file

I know this sounds simple, but I have a logfile with > something > something_else > another_entry ... how do I cut the first 2 characters off the left side? I tried to use cut -c 1-2 somefile > someotherfile but that just cut gave me the 2 left characters, I want to cut those out... (2 Replies)
Discussion started by: unclecameron
2 Replies

10. UNIX for Dummies Questions & Answers

cut first 4 characters from a line

Please let me know how to cut first four characters from a line in UNIX after grepping the file.. (5 Replies)
Discussion started by: kaushikraman
5 Replies
Login or Register to Ask a Question