Guest User

Untitled

a guest
Feb 3rd, 2017
359
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. tr -d '15' <DOS-file >UNIX-file
  2.  
  3. sed 's/^M$//' # DOS to Unix
  4. sed 's/$/^M/' # Unix to DOS
  5.  
  6. sed $'s/r$//' # DOS to Unix
  7. sed $'s/$/r/' # Unix to DOS
  8.  
  9. tr -d "r" < file
  10.  
  11. # IN UNIX ENVIRONMENT: convert DOS newlines (CR/LF) to Unix format.
  12. sed 's/.$//' # assumes that all lines end with CR/LF
  13. sed 's/^M$//' # in bash/tcsh, press Ctrl-V then Ctrl-M
  14. sed 's/x0D$//' # works on ssed, gsed 3.02.80 or higher
  15.  
  16. # IN UNIX ENVIRONMENT: convert Unix newlines (LF) to DOS format.
  17. sed "s/$/`echo -e \r`/" # command line under ksh
  18. sed 's/$'"/`echo \r`/" # command line under bash
  19. sed "s/$/`echo \r`/" # command line under zsh
  20. sed 's/$/r/' # gsed 3.02.80 or higher
  21.  
  22. ex -bsc '%!awk "{sub(/r/,"")}1"' -cx file
  23.  
  24. ex -bsc '%!awk "{sub(/$/,"r")}1"' -cx file
  25.  
  26. perl -pe 'if ( s/rn?/n/g ) { $f=1 }; if ( $f || ! $m ) { s/([^n])z/$1n/ }; $m=1' PCfile.txt
  27.  
  28. awk '{ sub("r$", ""); print }' dos.txt > unix.txt
  29.  
  30. perl -pe 's/r$//' < dos.txt > unix.txt
  31.  
  32. #!/usr/bin/env python
  33. """
  34. convert dos linefeeds (crlf) to unix (lf)
  35. usage: dos2unix.py <input> <output>
  36. """
  37. import sys
  38.  
  39. if len(sys.argv[1:]) != 2:
  40. sys.exit(__doc__)
  41.  
  42. content = ''
  43. outsize = 0
  44. with open(sys.argv[1], 'rb') as infile:
  45. content = infile.read()
  46. with open(sys.argv[2], 'wb') as output:
  47. for line in content.splitlines():
  48. outsize += len(line) + 1
  49. output.write(line + 'n')
  50.  
  51. print("Done. Saved %s bytes." % (len(content)-outsize))
  52.  
  53. awk -v ORS='rn' '1' unix.txt > dos.txt
  54.  
  55. while IFS= read -r line;
  56. do printf '%sn' "${line%$'r'}";
  57. done < dos.txt > unix.txt
  58.  
  59. tr "r" "n" < sampledata.csv > sampledata2.csv
  60.  
  61. #!/usr/bin/env bash
  62. perl -pi -e 's/rn/n/g' -- $@
  63.  
  64. brew install dos2unix
  65.  
  66. for csv in *.csv; do dos2unix -c mac ${csv}; done;
  67.  
  68. perl -pe 's/rn/n/; s/([^n])z/$1n/ if eof' PCfile.txt
  69.  
  70. awk 'BEGIN{RS="r|n|rn|nr";ORS="n"}{print}' windows_or_macos.txt > unix.txt
  71.  
  72. sed '/^M$/! s/$/^M/'
Advertisement
Add Comment
Please, Sign In to add comment