Advertisement
Guest User

Untitled

a guest
Aug 30th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. [server01 ~]$ date -d@1472200700
  2. Fri 26 Aug 09:38:20 BST 2016
  3.  
  4. #1472047795
  5. ll /data/holding/email
  6. #1472047906
  7. cat /etc/rsyslog.conf
  8. #1472048038
  9. ll /data/holding/web
  10.  
  11. while IFS= read -r i; do [[ $i =~ ^#([0-9]{10})$ ]] &&
  12. date -d@"${BASH_REMATCH[1]}"; done <file.txt
  13.  
  14. while IFS= read -r i; do if [[ $i =~ ^#([0-9]{10})$ ]]; then printf '#%sn'
  15. "$(date -d@"${BASH_REMATCH[1]}")"; else printf '%sn' "$i"; fi; done <file.txt
  16.  
  17. while ...; do ...; done >out.txt
  18.  
  19. mv out.txt file.txt
  20.  
  21. $ cat file.txt
  22. #1472047795
  23. ll /data/holding/email
  24. #1472047906
  25. cat /etc/rsyslog.conf
  26. #1472048038
  27. ll /data/holding/web
  28.  
  29. $ while IFS= read -r i; do [[ $i =~ ^#([0-9]{10})$ ]] && date -d@"${BASH_REMATCH[1]}"; done <file.txt
  30. Wed Aug 24 20:09:55 BDT 2016
  31. Wed Aug 24 20:11:46 BDT 2016
  32. Wed Aug 24 20:13:58 BDT 2016
  33.  
  34. $ while IFS= read -r i; do if [[ $i =~ ^#([0-9]{10})$ ]]; then printf '#%sn' "$(date -d@"${BASH_REMATCH[1]}")"; else printf '%sn' "$i"; fi; done <file.txt
  35. #Wed Aug 24 20:09:55 BDT 2016
  36. ll /data/holding/email
  37. #Wed Aug 24 20:11:46 BDT 2016
  38. cat /etc/rsyslog.conf
  39. #Wed Aug 24 20:13:58 BDT 2016
  40. ll /data/holding/web
  41.  
  42. sed -E 's/^#([0-9]+).*$/date -d @1/e'
  43.  
  44. perl -MPOSIX -pe 's/^#(d+).*/ctime $1/e'
  45.  
  46. gawk '/^#/{$0 = strftime("%c", substr($0, 2))};1'
  47.  
  48. sed -E 's/#(1[0-9]{9})(.*)/echo 1 $(date -d @1)/e' log.file
  49.  
  50. sed -r 's/#([0-9]*)/echo $(date -d @1)/eg' test.txt
  51.  
  52. ر أغس 24 16:09:55 EET 2016
  53. ll /data/holding/email
  54. ر أغس 24 16:11:46 EET 2016
  55. cat /etc/rsyslog.conf
  56. ر أغس 24 16:13:58 EET 2016
  57. ll /data/holding/web
  58.  
  59. $ paste -d 'n' <( sed '2~2d;y/#/@/' epoch.txt | date -f - ) <( sed '1~2d' epoch.txt )
  60. Wed Aug 24 07:09:55 PDT 2016
  61. ll /data/holding/email
  62. Wed Aug 24 07:11:46 PDT 2016
  63. cat /etc/rsyslog.conf
  64. Wed Aug 24 07:13:58 PDT 2016
  65. ll /data/holding/web
  66. $
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement