I'm a bit new at unix yet but I'm trying to write a script that will help me to delete the first 20k from a 76k file. So the end result will be a 56k file. I'm using sh. Please help
maybe I said this wrong on my post. I need to delete the FIRST 20k (size) from a file (lets say I don't know the file size) and the name of the file is test.log. How do go about deleting the first 20k from a file size that I do not know.
maybe I said this wrong on my post. I need to delete the FIRST 20k (size) from a file (lets say I don't know the file size) and the name of the file is test.log. How do go about deleting the first 20k from a file size that I do not know.
D
radoulov gave you the correct answer.
The block size is defined in k.
It says to skip the first 20 blocks, so 20 k.
The rest (all after the first 20k) is copied.
can I run this in a shell script? if so how do I do this?
D
Depends on what you exactly want, you could make a script with 1 or 2 arguments.
With 1 argument you can specify the name of the file from which you want to cut of the first 20k, the new file will have the same name with ".new" added.
Suppose we name this script "cut20k-v1.sh"
You would run it like "./cut20k-v1.sh <file>"
E.g.
It would cut the first 20k from the file "testfile" and the resullt would be in the file "testfile.new"
You could create a script which takes 2 arguments. The first argument would be the name of the file from which you would like to cut off the first 20k and the second argument would be the name of the file with the first 20k missing.
Suppose we name this script "cut20k-v2.sh"
You would run it like "./cut20k-v2.sh <infile> <outfile>"
E.g.
It would cut the first 20k from the file "testfile" and the resullt would be in the file "tesiultfile"
hi,
I need a help. I used this command to list all the log files which are for more than 10 days to a text file.
find /usr/script_test -type f -mtime +10>>/usr/ftprm.txt
I want all these files listed in the ftprm.txt to be ftp in another machine and then rm the files.
Anyone can help me... (8 Replies)
ENVIROMENT
Linux: Fedora Core release 1 (Yarrow)
iPlanet: iPlanet-WebServer-Enterprise/6.0SP1
Log Path: /usr/iplanet/servers/https-company/logs
I have iPlanet log rotation enabled rotating files on a daily basis.
The rotated logs are NOT compressed & are taking up too much space.
I... (7 Replies)
Hi All,
I need to delete the oldest file in folder when the file count in the folder exceed 6 ( i have a process that puts the source files into this folder )
E.x : Folder : /data/opt/backup
01/01/2012 a.txt
01/02/2012 b.txt
... (1 Reply)
Need unix commands to delete records from one file if the same record present in another file...
just like join ... if the record present in both files.. delete from first file or delete the particular record and write the unmatched records to new file..
tried with grep and while... (6 Replies)
I have two files
File1
====
1|2000-00-00|2010-02-02||
2| 00:00:00|2012-02-24||
3|2000-00-00|2011-02-02||
File2
====
2000-00-00
00:00:00
I want the delete the patterns which are found in file 2 from file 1,
Expected output:
File1
==== (5 Replies)
1. The problem statement, all variables and given/known data:
When looking for corefiles, include any file with core in its name. (Some UNIX/Linux systems add the PID of the process that created the core to reduce the chances of overwriting an already existing core file that might be needed. The... (6 Replies)
I know how to check if any file has a unix process using a file by looking at 'lsof <fullpath/filename>' command.
I think using lsof is very expensive. Also to make it accurate we need to inlcude fullpath of the file.
Is there another command that can tell if a file has a truely active... (12 Replies)
I have a control file which looks like this
LOAD DATA
INFILE '/array/data/data_Finished_T5_col_change/home/oracle/emp.dat'
PRESERVE BLANKS
INTO TABLE SCOTT.EMP
FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
(.................
..................)
How can i edit the... (1 Reply)
Hi all
I currently use the following in shell.
#!/bin/sh
while read LINE
do
perl -i -ne "$/ = ''; print if !m'Using archive: ${LINE}'ms;" "datafile"
done < "listfile"
NOTE the single quote delimiters in the expression. It's highly likely the 'LINE' may very well have characters in it... (3 Replies)
Dear All,
I have error message at my server like this :
Apr 11 03:24:31 in.routed: discard RIP response; source 10.255.255.2 not on interface e1000g0
Apr 11 04:24:50 in.routed: discard RIP response; source 10.255.255.2 not on interface e1000g0
Apr 11 05:24:52 in.routed: discard RIP... (3 Replies)