Sponsored Content
Top Forums UNIX for Advanced & Expert Users Removing first character in a string Post 302075565 by Raom on Monday 5th of June 2006 08:25:47 AM
Old 06-05-2006
length=$(echo $1|fold -1|wc -l)
((length=length-1))
str=$(echo $1 | fold -1|tail -$length | xargs echo|tr -d ' ')
echo $str
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Removing the ^M character in VI

Hello, I am attempting to remove all the ^M characters in a file in VI. The command I am using is :1,$s/^V^M//g but it doesn't work, saying 'substitute pattern match failed'. Any ideas why? Jules (2 Replies)
Discussion started by: julesinbath
2 Replies

2. Shell Programming and Scripting

Removing character ' from a variable

Hello there, I have a variable in the form of '/example/file.txt' . I want to remove the ' characters from the beginning and the end so that the my new variable becomes /example/file.txt . How can I do it in a script? I know this is a fairly easy question, but i wasn't able to implement it. (3 Replies)
Discussion started by: sertansenturk
3 Replies

3. Shell Programming and Scripting

Korn: How to loop through a string character by character

If I have a string defined as: MyString=abcde echo $MyString How can I loop through it character by character? I haven't been able to find a way to index the string so that I loop through it. shew01 (10 Replies)
Discussion started by: shew01
10 Replies

4. Shell Programming and Scripting

Removing last character of string

Hi , I have a file with the following contents in file test1.txt . AMY_MTT_240Y001,N60_PG2_10G001,A2H_P3H_10G002,7C7_7D7_NP1,A2E_PV0_10G002,L78_PG1_64S001,A2H_P2M_NP2,LDN_YSN_64S001,WV6_WYV_64... (5 Replies)
Discussion started by: kinny
5 Replies

5. Shell Programming and Scripting

Need some help removing a character from name

I have a file like this: DDD_ABCDE2AB2_1104081408.104480 I need to remove the 1 after the . in the file name so that it reads: DDD_ABCDE2AB2_1104081408.04480 Having some difficulty getting the command to work. I tried using cut -d 26 but that just doesn't work. (3 Replies)
Discussion started by: bbbngowc
3 Replies

6. UNIX for Dummies Questions & Answers

Removing a character

I need to remove square brackets from output of script. Output is: and I need to remove the square brackets so I am lett with 121 Is sed the only means to do this and if so what are the options? ...ok so far I have managed to get rid of ] by using /usr/bin/sed 's/]//' but that... (5 Replies)
Discussion started by: rob171171
5 Replies

7. UNIX for Dummies Questions & Answers

Need help removing last character of every line if certain character

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)
Discussion started by: raptor25
5 Replies

8. Shell Programming and Scripting

removing last character

Hi, I have a file that has data something like below: A B C D ..... ...... .....and so on I am trying to bring it in one line with comma delimited something like below : A,B,C,D I tried the something below in the code section: cat File.txt | tr '\n' ',' (1 Reply)
Discussion started by: rkumar28
1 Replies

9. UNIX for Dummies Questions & Answers

[Solved] Removing an 8 character string

Edit: Figured it out. Close the thread please. Solution: \{8}\] edit by bakunin: no need to close the thread, but i changed the title to SOLVED. Thanks for writing a follow-up. (0 Replies)
Discussion started by: unknownn
0 Replies

10. Shell Programming and Scripting

sed searches a character string for a specified delimiter character, and returns a leading or traili

Hi, Anyone can help using SED searches a character string for a specified delimiter character, and returns a leading or trailing space/blank. Text file : "1"|"ExternalClassDEA519CF5"|"Art1" "2"|"ExternalClass563EA516C"|"Art3" "3"|"ExternalClass305ED16B8"|"Art9" ... ... ... (2 Replies)
Discussion started by: fspalero
2 Replies
STRTR(3)								 1								  STRTR(3)

strtr - Translate characters or replace substrings

SYNOPSIS
string strtr (string $str, string $from, string $to) DESCRIPTION
string strtr (string $str, array $replace_pairs) If given three arguments, this function returns a copy of $str where all occurrences of each (single-byte) character in $from have been translated to the corresponding character in $to, i.e., every occurrence of $from[$n] has been replaced with $to[$n], where $n is a valid offset in both arguments. If $from and $to have different lengths, the extra characters in the longer of the two are ignored. The length of $str will be the same as the return value's. If given two arguments, the second should be an array in the form array('from' => 'to', ...). The return value is a string where all the occurrences of the array keys have been replaced by the corresponding values. The longest keys will be tried first. Once a substring has been replaced, its new value will not be searched again. In this case, the keys and the values may have any length, provided that there is no empty key; additionally, the length of the return value may differ from that of $str. However, this function will be the most efficient when all the keys have the same size. PARAMETERS
o $str - The string being translated. o $from - The string being translated to $to. o $to - The string replacing $from. o $replace_pairs - The $replace_pairs parameter may be used instead of $to and $from, in which case it's an array in the form array('from' => 'to', ...). RETURN VALUES
Returns the translated string. If $replace_pairs contains a key which is an empty string ( ""), FALSE will be returned. If the $str is not a scalar then it is not type- casted into a string, instead a warning is raised and NULL is returned. EXAMPLES
Example #1 strtr(3) example <?php //In this form, strtr() does byte-by-byte translation //Therefore, we are assuming a single-byte encoding here: $addr = strtr($addr, "aao", "aao"); ?> The next example shows the behavior of strtr(3) when called with only two arguments. Note the preference of the replacements ( "h" is not picked because there are longer matches) and how replaced text was not searched again. Example #2 strtr(3) example with two arguments <?php $trans = array("h" => "-", "hello" => "hi", "hi" => "hello"); echo strtr("hi all, I said hello", $trans); ?> The above example will output: hello all, I said hi The two modes of behavior are substantially different. With three arguments, strtr(3) will replace bytes; with two, it may replace longer substrings. Example #3 strtr(3) behavior comparison <?php echo strtr("baab", "ab", "01")," "; $trans = array("ab" => "01"); echo strtr("baab", $trans); ?> The above example will output: 1001 ba01 SEE ALSO
str_replace(3), preg_replace(3). PHP Documentation Group STRTR(3)
All times are GMT -4. The time now is 07:54 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy