Sponsored Content
Special Forums UNIX Desktop Questions & Answers Move the files which is coming after grepping Post 302797869 by ripudaman.singh on Tuesday 23rd of April 2013 10:14:41 AM
Old 04-23-2013
<--start
grep -il Bufman *.* | while read file
do
echo "Moving $file"
mv $file ../MARK/
done
end-->


I am searching file in current directory only
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

grepping lines out of files

Hi, I wonder if anyone can help me. I have a file with about 200 lines in it. I am wanting to set up a Count so that it picks out each line at turn and edits the line. However i am having trouble pulling out the specific line. I have a feeling it will be done somehow by a grep -n but what ever i... (2 Replies)
Discussion started by: mariner
2 Replies

2. Shell Programming and Scripting

grepping many values from same files

Hi All, I am having a script in which I am greping some values and storing them from files with .err and .log extensions. I feel I can do it better.But How? Below is my piece of code. oneerrors=`egrep -i -n "one" *.err *.log` twoerrors=`egrep -i -n "two" *.err *.log` ... (2 Replies)
Discussion started by: Sreejith_VK
2 Replies

3. Shell Programming and Scripting

awking and grepping parts of files: the 'super diff'

OKAY---- Here's what I must do. I have two files. I need to compare the two files such as with the diff command. I am adding FILENEW to FILEOLD If fields $1, $2, $5, and 6 are the same, then I don't want to add FILENEW records to FILEOLD. If they are not, then append the lines. Is... (11 Replies)
Discussion started by: jeffpas
11 Replies

4. UNIX for Dummies Questions & Answers

grepping between files

Hi I have two files File 1 alias HOME =.. alias DATA = ${DATA}/runtime1/test alias SQL = ${DATA}/find1dir/test alias SQL1 = ${HOME}/sql/orcl alias SQL2 =... (2 Replies)
Discussion started by: ssuresh1999
2 Replies

5. Shell Programming and Scripting

Files are not coming in attachement by any command

Hi All I want to send a file thru a mail with an attachment. i tried using uuencode , but it says "bash: uuencode: command not found" and the same i am getting for mutt as well: "bash: mutt: command not found" Tried searching in all the forums but could not find anything... (2 Replies)
Discussion started by: Prateek007
2 Replies

6. UNIX for Dummies Questions & Answers

grepping log files

I have a log file and I have two unique strings which represent the start and end of the text I want to obtain. How can I get all the text inbetween this start string and the end string? Thanks (2 Replies)
Discussion started by: chrisjones
2 Replies

7. Shell Programming and Scripting

grepping files and then renaming file

Hi, What is the easiest way to list a directory with 1000s of filenames, grep it for a certain sequence of numbers, and if found to rename the file by the value you are grepping. eg The file I am examining will looks like this: 1234 1224343 2324 244 35665 If I am examining a list... (1 Reply)
Discussion started by: mantis
1 Replies

8. Shell Programming and Scripting

Grepping large list of files

Hi All, I need help to know the exact command when I grep large list of files. Either using ls or find command. However I do not want to find in the subdirectories as the number of subdirectories are not fixed. How do I achieve that. I want something like this: find ./ -name "MYFILE*.txt"... (2 Replies)
Discussion started by: angshuman
2 Replies

9. Shell Programming and Scripting

Performance issue in Grepping large files

I have around 300 files(*.rdf,*.fmb,*.pll,*.ctl,*.sh,*.sql,*.prog) which are of large size. Around 8000 keywords(which will be in the file $keywordfile) needed to be searched inside those files. If a keyword is found in a file..I have to insert the filename,extension,catagoery,keyword,occurrence... (8 Replies)
Discussion started by: millan
8 Replies

10. Shell Programming and Scripting

SBATCH trinity for multiple files and rename/move the output files

Hey guys, I have wrote the following script to apply a module named "trinity" on my files. (it takes two input files and spit a trinity.fasta as output) #!/bin/bash -l #SBATCH -p node #SBATCH -A <projectID> #SBATCH -n 16 #SBATCH -t 7-00:00:00 #SBATCH --mem=128GB #SBATCH --mail-type=ALL... (1 Reply)
Discussion started by: @man
1 Replies
RENAME(2)						      BSD System Calls Manual							 RENAME(2)

NAME
rename -- change the name of a file LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <stdio.h> int rename(const char *from, const char *to); int renameat(int fromfd, const char *from, int tofd, const char *to); DESCRIPTION
The rename() system call causes the link named from to be renamed as to. If to exists, it is first removed. Both from and to must be of the same type (that is, both directories or both non-directories), and must reside on the same file system. The rename() system call guarantees that if to already exists, an instance of to will always exist, even if the system should crash in the middle of the operation. If the final component of from is a symbolic link, the symbolic link is renamed, not the file or directory to which it points. The renameat() system call is equivalent to rename() except in the case where either from or to specifies a relative path. If from is a rel- ative path, the file to be renamed is located relative to the directory associated with the file descriptor fromfd instead of the current working directory. If the to is a relative path, the same happens only relative to the directory associated with tofd. If the renameat() is passed the special value AT_FDCWD in the fromfd or tofd parameter, the current working directory is used in the determination of the file for the respective path parameter. RETURN VALUES
The rename() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error. ERRORS
The rename() system call will fail and neither of the argument files will be affected if: [ENAMETOOLONG] A component of either pathname exceeded 255 characters, or the entire length of either path name exceeded 1023 characters. [ENOENT] A component of the from path does not exist, or a path prefix of to does not exist. [EACCES] A component of either path prefix denies search permission. [EACCES] The requested link requires writing in a directory with a mode that denies write permission. [EACCES] The directory pointed at by the from argument denies write permission, and the operation would move it to another parent directory. [EPERM] The file pointed at by the from argument has its immutable, undeletable or append-only flag set, see the chflags(2) manual page for more information. [EPERM] The parent directory of the file pointed at by the from argument has its immutable or append-only flag set. [EPERM] The parent directory of the file pointed at by the to argument has its immutable flag set. [EPERM] The directory containing from is marked sticky, and neither the containing directory nor from are owned by the effective user ID. [EPERM] The file pointed at by the to argument exists, the directory containing to is marked sticky, and neither the containing directory nor to are owned by the effective user ID. [ELOOP] Too many symbolic links were encountered in translating either pathname. [ENOTDIR] A component of either path prefix is not a directory. [ENOTDIR] The from argument is a directory, but to is not a directory. [EISDIR] The to argument is a directory, but from is not a directory. [EXDEV] The link named by to and the file named by from are on different logical devices (file systems). Note that this error code will not be returned if the implementation permits cross-device links. [ENOSPC] The directory in which the entry for the new name is being placed cannot be extended because there is no space left on the file system containing the directory. [EDQUOT] The directory in which the entry for the new name is being placed cannot be extended because the user's quota of disk blocks on the file system containing the directory has been exhausted. [EIO] An I/O error occurred while making or updating a directory entry. [EROFS] The requested link requires writing in a directory on a read-only file system. [EFAULT] Path points outside the process's allocated address space. [EINVAL] The from argument is a parent directory of to, or an attempt is made to rename '.' or '..'. [ENOTEMPTY] The to argument is a directory and is not empty. In addition to the errors returned by the rename(), the renameat() may fail if: [EBADF] The from argument does not specify an absolute path and the fromfd argument is neither AT_FDCWD nor a valid file descrip- tor open for searching, or the to argument does not specify an absolute path and the tofd argument is neither AT_FDCWD nor a valid file descriptor open for searching. [ENOTDIR] The from argument is not an absolute path and fromfd is neither AT_FDCWD nor a file descriptor associated with a direc- tory, or the to argument is not an absolute path and tofd is neither AT_FDCWD nor a file descriptor associated with a directory. SEE ALSO
chflags(2), open(2), symlink(7) STANDARDS
The rename() system call is expected to conform to ISO/IEC 9945-1:1996 (``POSIX.1''). The renameat() system call follows The Open Group Extended API Set 2 specification. HISTORY
The renameat() system call appeared in FreeBSD 8.0. BSD
April 10, 2008 BSD
All times are GMT -4. The time now is 11:09 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy